Javascript, Update Panel e gli eventi

di Stefano Mostarda, in .Net 2.0,

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

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese