Bonjour à tous,

Je travail avec ASP.NET / VB.NET.

J'ai une page "inscription" qui affiche un formulaire et un bouton "RESET" à la fin qui permet de remettre tous les champs de mon formulaire à zéro.

Dont voici le code en VB :
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
Protected Sub Button2_Click(sender As Object, e As System.EventArgs) Handles btn_reset.Click
        cbx_cat.SelectedIndex = 0
        cbx_cat.SelectedIndex = 0
        tbx_rs.Text = ""
        cbx_titre.SelectedIndex = 0
        tbx_nom.Text = ""
        tbx_prenom.Text = ""
        tbx_adresse.Text = ""
        tbx_cp.Text = ""
        tbx_ville.Text = ""
        tbx_tel.Text = ""
        tbx_gsm.Text = ""
        tbx_mail.Text = ""
        tbx_pass.Text = ""
        tbx_pass_confirm.Text = ""
End Sub
Et des la page ".aspx" j'ai des "RequiredFieldValidator" pour contrôler que les textbox soient bien remplies.

Exemple :
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
<tr>
    <td>
        <asp:Label class="label" ID="lbl_prenom" runat="server" Text="Prénom"></asp:Label>
    </td>
 
    <td colspan="3">
        <asp:TextBox class="textbox" ID="tbx_prenom" runat="server" Width="260px"></asp:TextBox>
    </td>
 
    <td>
        <asp:RequiredFieldValidator ID="valid_prenom" runat="server" ControlToValidate="tbx_prenom">
            <img class="warning" src="Images/warning.png" alt="warning" />
        </asp:RequiredFieldValidator>
    </td>
</tr>
Et mon problème c'est que les RequireFieldValidator sont trop efficace en effet quand je clique sur le bouton "RESET" je suis obliger de remplir tous les champs pour que cela fonctionne ...

Auriez-vous une solution à me proposer pour éviter cela ? Mais que cela marche toujours quand j'appuie sur le bouton "ENVOYER"

Merci