CustomValidator qui ne bloque pas l'envoi de la page
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:
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:
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;
}
} |