Pregunta

Estoy usando UpdatePanel para llamar de forma asíncrona a un evento de clic de botón en una página que llama a un método en otra clase que escribe un archivo XML en la salida. ¿Hay alguna manera de hacer esto con JQuery en lugar de UpdatePanel?

¿Fue útil?

Solución

Usa jQuery para manejar el evento click. Luego llame a un método de página en el código subyacente utilizando esta técnica . Desde allí puedes escribir el archivo XML o hacer lo que quieras.

Otros consejos

Una forma alternativa simple de usar jQuery para hacer ajax sin el panel de actualización es usar un mecanismo integrado de ASP.NET llamado 'métodos de página'. Al decorar un método estático en la página detrás con [WebMethod] , el sitio web tendrá una función javascript generada a la que puede llamar usando PageMethods.MethodName (param1, param2) . Aún deberá incluir un control ScriptManager y habilitar métodos de página como este:

<asp:ScriptManager ID="theScriptManager" runat="server"
    EnablePageMethods="true" /> 

Para obtener más información, puede buscar 'Métodos de página ASP.NET AJAX'.

Espero que esto ayude

Para llamar a un evento de clic de botón en jQuery puede hacer esto ...

$("#MyButtonID").click();

Donde el botón html se ve así ...

<input type="button" id="MyButtonID" value="Press Me" />
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top