Bonjour,
J'ai crée un formulaire avec customvalidator sur un contrôle
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"/>
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
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
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
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
J'ai voulu arrêter le submit
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