webForumDet fria alternativet

knapp, updatepanel & gridview dynamiskt fungerar ej

.NET

1 svar · 1 219 visningar · startad av Sanji

Medlem sedan juli 2009355 inlägg
Frågan#1

hej! jag försöker lägga till en knapp + updatepanel(som innehåller en gridview + hiddenfield) via code-behind, som har som uppgift att ta urklippet ur clipboard och använda värdena för att spara till en databas(funktion för att användare skall kunna kopiera data ur excel och spara till databas).

jag har tidigare lagt knapp, updatepanel osv i aspx-filen och det har fungerat utmärkt, men efter att jag flyttat koden till code-behind så fungerar det inte längre. här är koden för att lägga in kontrollerna på sidan:

ClipboardContent.ID = "ClipboardContent";

            GridView1.ID = "GridView1";            

            ToolkitScriptManager1.ID = "ToolKitScriptManager1";

            ReloadCtl.ID = "ReloadCtl";
            ReloadCtl.Text = "Klistra In Artiklar";
            ReloadCtl.Attributes.Add("OnClick", "ReloadCtl_Click");
            ReloadCtl.Attributes.Add("OnClientClick", "return pasteContent();");
            ReloadCtl.CssClass = "buttonGrey";

            trig.ControlID = "ReloadCtl";
            trig.EventName = "Click";

            UpdatePanel1.ContentTemplateContainer.Controls.Add(GridView1);
            UpdatePanel1.ContentTemplateContainer.Controls.Add(ClipboardContent);
            UpdatePanel1.Triggers.Add(trig);
            UpdatePanel1.ChildrenAsTriggers = false;
            UpdatePanel1.UpdateMode = UpdatePanelUpdateMode.Conditional;

            tcCell.Controls.Add(ReloadCtl);
            tcCell.Controls.Add(ToolkitScriptManager1);
            tcCell.Controls.Add(UpdatePanel1);
            trRow.Cells.Add(tcCell);

har felsökt med utvecklingsverktyget i IE, och det klagar på: 'ReloadCtl_Click' is undefined

så här ser raden ut för knappen i IE's scriptfelsökare:

<input type="submit" name="ctl00$MainContent$ReloadCtl" value="Klistra In Artiklar" onclick="ReloadCtl_Click;WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$ReloadCtl&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_MainContent_ReloadCtl" class="buttonGrey" OnClientClick="return pasteContent();" />

vad kan det vara som är fel?

om det fattas information, säg till så ska jag göra mitt bästa för att få upp den här!

Mvh Marcus

Medlem sedan juli 2009355 inlägg
#2

om man har satt en knapp som trigger till en updatepanel, måste knappen vara inuti updatepanelen då?

250 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)