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?

È stato utile?

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" />
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top