Bonjour,
J'ai crée un formulaire avec customvalidator sur un contrôle
En code Behind J'ai fait le test sur la validité de la date
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <asp:CustomValidator id="CustomValidator1" ControlToValidate="TextBox1" Display="Dynamic" ErrorMessage="Date invalide!" OnServerValidate="ServerValidation" runat="server"/>
Et au niveau du submit j'ai écris ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Public Sub ServerValidation(ByVal source As Object, ByVal args As ServerValidateEventArgs) If IsDate(args.Value) Then args.IsValid = True Else args.IsValid = False End If End Sub
J'ai voulu arrêter le submit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click If Not Page.IsValid Then Response.Write("not valid") Exit Sub End If Response.Write("submit") End Sub
Mais avec mon cas la validation se fait mais le submit se fait toujours,
Le problème c'est si j'ai des contrôles avec ReadOnly = 'true' je vais perdre leurs valeurs dans les deux cas (validation vrai ou fausse)
Merci pour votre aide
Partager