Partager via


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

  1. Dans le gestionnaire d'événements Page_Load, appelez la méthode Validate du contrôle de validation ou de la page.

  2. 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 : contrôler l'affichage des messages d'erreur de validation pour les contrôles serveur ASP.NET

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

Autres ressources

Contrôles ASP.NET de validation