Ciao ragazzi,
debbo inserire un pulsante nella pagina, un classico button html, e gestire l'evento click. Il tutto a runtime
il codice che uso per iniettare il pulsante è il seguente
codice:"<td><input type='button' onclick=\"javascript:__doPostBack('btnAsp','a');\" value='elimina' type='Button' id=\"btn_" + dr[3] + "\" / ></td>";
sempre nel file cs ho
nella pagina aspx ho il seguente codicecodice:private void btnAsp_Click(object sender, System.EventArgs e) { Response.Write("You Clicked on " + Request.Form["__EVENTARGUMENT"].ToString()); }
il postback avviene ma in modo non preciso.codice:<asp:Literal ID="ltr" runat="server"></asp:Literal> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { alert("jkljlkj"); if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script>
su tutti non riesco a visualizzare il response.write del metodo btnasp
Cosa c'è che non va?
grazie

Rispondi quotando