__doPostBack () está causando un paquete posterior, pero no está invocando el evento de clic de botón en la página aspx
Estoy usando una página aspx que tiene un botón.
<asp:Button ID="savebtn" runat="server" OnClick="savebtn_Click" Style="display: none" />
Hay dos formas de crear un paquete posterior como se muestra en el siguiente código.
$(document).ready(function () {
var id = document.getElementById('<%= savebtn.ClientID %>');
//Cause post back & calls page load but not savebtn_Click event
__doPostBack('<%= savebtn.ClientID %>', 'OnClick');
});
$(document).ready(function () {
var id = document.getElementById('<%= savebtn.ClientID %>');
//Cuase postback & calls both PageLoad and savebtn_Click events.
//If I use method, There is no way to know which control caused postback
id.click();
});
Cuando uso __doPostBack, llama al evento de carga de página pero no al evento de clic de btn.
¿Hay alguna forma de usar __doPostBack para desencadenar la carga de la página y el evento savebtn_Click?
Si utilizo id.click (); como se muestra arriba, puedo llamar a savebtn_Click pero no me dice qué control causó la publicación.