Bonjour,

je travaille actuellement sous Visual Studio 2008 et C# sur une appli Web.

J'ai une page qui me pose un petit souci. Elle propose d'importer un fichier en appuyant sur un bouton. Le traitement prend anviron 5 mns. Du coup, pour faire patienter l'utilisateur j'essaie de mettre en place un UpdateProgress avec un gif animé - qui marche bien à l'heure actuelle.
Cependant, je voudrais rendre inactif ce fameux bouton pendant tout le traitement et le réactiver ensuite.
Voici un bout de code assez simpliste :

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
<asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
 
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
          <fieldset>
            <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
              <br />
              <br />
            <asp:Button runat="server" ID="button_import" Text="Button" onclick="Unnamed1_Click" 
                  OnClientClick ="test.style.visibility='hidden';"/>
          </fieldset>
        </ContentTemplate>
    </asp:UpdatePanel>
 
    <asp:UpdateProgress ID="UpdateProgress1" runat="server">
        <ProgressTemplate>
            <img src ="../ressources_css/ajax-loader.gif" alt ="Loading" /> 
        </ProgressTemplate>
    </asp:UpdateProgress>
le but étant de désactiver le bouton 'button_import'.

merci d'avance, si quelqu'un a une idée..