Bonjour,
J'ai mis en place un customValidator pour vérifier l'antériorité de deux dates mais quoiqu'il arrive, quand je clique sur un bouton, la page est rechargée, même si il y a une erreur sur la date (le message d'erreur apparait).
Il n'est pas possible que le bouton n'ai aucun effet (pas de rechargement de la page) si le custom control n'est pas valide ?
Merci
Voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <td> End Date </td> <td> <asp:TextBox ID="TextBox7" runat="server" MaxLength="11" tooltip="dd/mm/yyyy"></asp:TextBox> <asp:CustomValidator ID="customValidator1" runat=server ControlToValidate="TextBox7" ErrorMessage="Not possible ! Dude !" onservervalidate="customValidator1_ServerValidate" /> </td>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 protected void customValidator1_ServerValidate(object source, ServerValidateEventArgs args) { DateTime t1, t2; t1 = DateTime.Parse(TextBox7.Text.ToString()); t2 = DateTime.Parse(tbStartDate.Text.ToString()); if (DateTime.Compare(t1, t2) > 0) args.IsValid = true; else { args.IsValid = false; } }
Partager