[AJAX]Utilisation de add_beginRequest et add_endRequest
Bonjour tout le monde, un ptit souci en ASP.net AJAX avec l'affichage d'une image au début du chargement d'une page et à la fin du chargement.
J'ai mon ScriptManager compris dans une MasterPage.
La page impactée est un pop-up(ça ne va pas changer grand chose).
Voilà mon script JS :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<script type="text/javascript">
//On récupère le ScriptManager
var instanceScriptManager = Sys.WebForms.PageRequestManager.getInstance();
instanceScriptManager.add_beginRequest(ShowImageProgress);
instanceScriptManager.add_endRequest(HideImageProgress);
//Début de la requête
function ShowImageProgress() {
var divProgress = $get('divTest');
divProgress.style.display = '';
divProgress.style.display = 'block';
}
//Fin de la requête
function HideImageProgress() {
var divProgress = $get('divTest');
divProgress.style.display = '';
divProgress.style.display = 'none';
}
</script> |
Et mon image se trouvant dans un div :
Code:
1 2 3 4
|
<div id="divTest">
<asp:Image runat="server" ID="ImageProgress" ImageUrl="Load.gif"/>
</div> |
Donc, au chargement, on affiche l'image d'attente, et à la fin, on la cache. Mais ça ne fonctionne pas et elle reste tout le temps affichée.
Merci de votre aide !