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
codice:
 private void btnAsp_Click(object sender, System.EventArgs e)
    {
        Response.Write("You Clicked on " + Request.Form["__EVENTARGUMENT"].ToString());
        
    }
nella pagina aspx ho il seguente codice

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>
il postback avviene ma in modo non preciso.

su tutti non riesco a visualizzare il response.write del metodo btnasp

Cosa c'è che non va?

grazie