Molto spesso in giro per i forum ho la netta impressione di dejavu poichè le domande che girano sono molto spesso le stesse. Vista la larga adozione, moltissime domande ultimamente riguardano ASP.NET AJAX. Quella più frequente è come poter eseguire del codice javascript custom prima e dopo l'aggiornamento dell'UpdatePanel. Visto che lo fa un UpdateProgress, perchè non possiamo farlo noi?
Lato client, il ciclo di vita di un postback asincrono viene gestito dalla classe javascipt PageRequestManager che è un Singleton e quindi accessibile tramite il metodo statico getInstance.
var prm = Sys.WebForms.PageRequestManager.getInstance();
A questo punto ci si sottoscrive agli eventi beginRequest ed endRequest scatenati prima e dopo il postback asincrono.
prm.add_beginRequest(beginRequest);
prm.add_endRequest(endRequest);
beginRequest e endRequest sono i metodi che scriviamo noi.
Il tutto va ovviamente fatto al load della pagina.
Stay tuned...
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- App_Offline.htm e la sua quasi inutilità, il 22 dicembre 2006 alle 16:22
- ATLAS è molto meglio di ASP.NET AJAX, il 28 ottobre 2006 alle 12:53
- DataBinding con ATLAS, il 3 ottobre 2006 alle 00:01
- Attributi e Validazione del querystrig, il 3 settembre 2006 alle 23:56
- Un elogio ai VirtualPathProvider, il 10 giugno 2006 alle 11:25