Salut

Je cherche à savoir si il est possible d'exécuter une fonction Javascript une fois que la validation de la page est terminée

Je m'explique : J'utilise ASP.Net Ajax avec AjaxControlToolkit et j'ai une page dans ce style

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
32
33
<%@ Page Language="C#" AutoEventWireup="true" %>
<html>
<head>
    <title>Page de test</title>
    <script language="javascript" type="text/javascript">
        function showWait() { getElementById('div_wait').style.visibility = 'visible';
    </script>
    <style type="text/css">
        #div_wait { visibility: hidden; }
    </style>
</head>
<body>
<form id="form1" runat="server">
    <div id="div_wait"><img src="/waif.gif" alt="" /></div>
    <ajaxToolkit:ToolkitScriptManager runat="server" ID="ScriptManager1"
                EnableScriptGlobalization="true"
                EnableScriptLocalization="true" />
 
    <asp:TextBox ID="TextBox1" runat="server" />
 
    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
                ControlToValidate="TextBox1"
                ValidationExpression="^(?:0?[0-9]|1[1-2])/[0-9]{4}$"
                Display="None" />
 
    <ajaxToolkit:ValidatorCalloutExtender ID="vce_ValidatorCalloutExtender1" runat="server"
                TargetControlID="RegularExpressionValidator1"
                Width="200px" />
 
    <asp:Button ID="Button1" runat="server" Text="Valider" />
</form>
</body>
</html>
Le but c'est d'afficher un sablier quand on clique sur le bouton valider. Je ne peut pas le mettre sur le onclick du bouton, parce que si le TextBox n'est pas valide (par exemple la personne a rentré "toto" dedans) le PostBack n'est pas déclenché, mais je me retrouve avec mon sablier affiché.

Ou alors est ce qu'il y a moyen de savoir quand est ce que la validation de la page est terminée ? Pour mettre mon showWait() à ce moment là