Bonjour,
J'ai une form qui contient plusieurs champs qui possèdent chacun un ou plusieurs validateurs, la form contient aussi un bouton qui permet d'enregistrer les données saisies dans la BD.
Je dois utiliser la validation côté serveur, et je veux que lorsque l'utilisateur clique sur le bouton d'enregistrement, s'il y a des erreurs de validation la méthode de l'évènement "clique sur le bouton" ne soit pas exécutée, la seule façon que j'ai trouvé de faire cela est d'ajouter dans la procédure d'évènement ceci :
Cela marche bien, mais le problème c'est qu'il faut faire ça pour tous les boutons (lorsqu'il y a plusieurs), ma question est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (this.IsValid) { //Code qui enregistre les données. }
y a t'il un moyen d'annuler l'exécution des évènements depuis la méthode load si la validation n'est pas correcte, exemple :
Quel est le code permettant de faire cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 protected void Page_Load(object sender, EventArgs e) { if (IsPostBack && !IsValid) { //exécuter un code qui annuleras l'exécution des méthodes d'évènement }
Partager