Comment : afficher des messages de validation personnalisés côté serveur pour les contrôles serveur ASP.NET
Mise à jour : novembre 2007
Il n'est pas nécessaire d'utiliser le contrôle de validation pour produire une réponse lorsque le validateur ou la propriété IsValid a la valeur false. Côté client et côté serveur, vous pouvez créer une réponse personnalisée telle qu'une modification de couleur d'un contrôle ou une modification de la police du texte d'une étiquette.
Pour afficher des messages de validation personnalisés
Dans le gestionnaire d'événements Page_Load, appelez la méthode Validate du contrôle de validation ou de la page.
Vérifiez la propriété IsValid du contrôle de validation ou de la page et ajoutez de façon conditionnelle un texte ou un contrôle, ou modifiez les propriétés (la couleur, par exemple) d'un contrôle.
L'exemple de code suivant affiche le texte « All entries are valid » lorsque la propriété IsValid a la valeur true, et le texte « There are one or more invalid entries » lorsque la propriété est false.
If (Me.IsPostBack) Then ValidationControl1.Validate() If (ValidationControl1.IsValid) Then lblOutput.Text = "All entries are valid." Else lblOutput.Text = "There are one or more invalid entries." End If End If
if (this.IsPostBack) { ValidationControl1.Validate(); if (ValidationControl1.IsValid) { lblOutput.Text = "All entries are valid."; } else { lblOutput.Text = "There are one or more invalid entries."; } }
Voir aussi
Tâches
Comment : mettre en forme les messages d'erreur de validation pour les contrôles serveur ASP.NET
Concepts
Types de validation pour les contrôles serveur ASP.NET
Validation côté client pour les contrôles serveur ASP.NET