Sostituisci UpdatePanel con JQuery
-
03-07-2019 - |
Domanda
Sto usando UpdatePanel per chiamare in modo asincrono un evento click-button in una pagina che chiama un metodo in un'altra classe che scrive un file XML sull'output. C'è un modo per farlo con JQuery invece di UpdatePanel?
Soluzione
Usa jQuery per gestire l'evento click. Quindi chiama un metodo di pagina nel code-behind usando questa tecnica . Da lì puoi scrivere il file XML o fare qualsiasi altra cosa tu voglia.
Altri suggerimenti
Un semplice modo alternativo di usare jQuery per eseguire Ajax senza il pannello di aggiornamento è utilizzare un meccanismo integrato di ASP.NET chiamato "metodi di pagina". Decorando un metodo statico nella pagina dietro con [WebMethod]
il sito web avrà una funzione javascript generata che puoi chiamare usando PageMethods.MethodName (param1, param2)
. Dovrai comunque includere un controllo ScriptManager e abilitare metodi di pagina come questo:
<asp:ScriptManager ID="theScriptManager" runat="server"
EnablePageMethods="true" />
Per ulteriori informazioni è possibile cercare "Metodi di pagina ASP.NET AJAX".
Spero che questo aiuti
Per chiamare un evento click-button in jquery puoi farlo ...
$("#MyButtonID").click();
Dove il pulsante html è simile a questo ...
<input type="button" id="MyButtonID" value="Press Me" />