Javascript, Update Panel e gli eventi

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...

Nella stessa categoria

Commenti

Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - SMWorld.NET - Il blog di Stefano Mostarda

TagCloud
BLOG INFO
  • Post: 118
  • Commenti: 66
  • TrackBacks: 19
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA