mardi 20 octobre 2009

Javascript, UpdatePanel et Wait animations

Lorsque l'on utilise des Updatepanel ASP.NET, il est tout a fait possible de les agrémenter de traitements javascript appelés avant / après l'appel du code behind par ajax.
Cela peut être utile (par exemple) pour afficher ou masquer une animation pendant le traitement.

Pour ce faire, il "suffit" (en javascript) d'insufler à l'objet PageRequestManager les fonctions javascript à exécuter en pré/post traitement.

Exemple : (coté aspx)
{script language="javascript" }

var pageManager = Sys.WebForms.PageRequestManager.getInstance();

pageManager.add_beginRequest(function(sender,args){
MasterPageJsMgr.DisplayWaitPanel();
return true;
});

pageManager.add_endRequest(function(sender,args){
MasterPageJsMgr.HideWaitPanel();
return true;
});

{/script}

L'objet MasterPageJsMgr correspondant à un objet JSON (Javascript Object Notation)
définit quelque part et permettant d'afficher ou de masquer une WaitForm.

@+

Aucun commentaire:

Enregistrer un commentaire