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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !