Comment : mettre en forme les messages d'erreur de validation pour les contrôles serveur ASP.NET
Mise à jour : novembre 2007
Lorsque vous utilisez des contrôles de validation ASP.NET, vous pouvez contrôler le format – police, taille, etc. – du texte de l'erreur, ou substituer un marqueur pour ce dernier. Par exemple, le contrôle de validation pourrait afficher un astérisque (*) lorsqu'une erreur se produit.
Remarque : |
---|
L'utilisation d'un marqueur à la place d'un texte peut diminuer l'accessibilité de la page. Pour plus d'informations, consultez Accessibilité ASP.NET. |
Vous pouvez également inclure un message d'erreur détaillé dans la propriété ErrorMessage du contrôle de validation et ajouter un contrôle ValidationSummary à la page. Le texte détaillé de la propriété ErrorMessage apparaît sur la page à l'emplacement du contrôle ValidationSummary.
Vous pouvez appliquer une mise en forme dans un message d'erreur en utilisant des éléments HTML dans le texte des propriétés ErrorMessage et Text. Par exemple, pour mettre un mot en italique dans le message d'erreur, vous pouvez le placer entre les balises <i> et </i>.
Remarque : |
---|
Pour afficher des caractères HTML réservés dans le texte du message d'erreur, vous devez les coder. Par exemple, pour afficher « < », utilisez la séquence de caractères <. |
Si vous affichez des erreurs de validation dans un résumé, vous pouvez spécifier qu'un marqueur apparaît à la place du contrôle de validation.
Pour mettre en forme les messages d'erreur
Définissez les propriétés des contrôles de validation comme indiqué dans le tableau suivant :
Propriété
Description
Couleur du texte du message d'erreur.
Couleur de l'arrière-plan du texte.
Type, taille, épaisseur, etc. de la police.
Taille et couleur de la bordure entourant le message d'erreur.
Paramètres de style utilisés si le navigateur de l'utilisateur prend en charge les feuilles de style CSS.
Remarque : Tous les navigateurs ne prennent pas forcément en charge tous les paramètres définis à l'aide de ces propriétés.
Pour afficher des marqueurs à côté des contrôles d'entrée
Définissez la propriété ErrorMessage de chaque contrôle de validation avec le texte d'erreur qui doit apparaître dans le contrôle ValidationSummary.
Définissez la propriété Text de chaque contrôle de validation avec le marqueur à afficher. Le marqueur peut se composer de tout code HTML valide, y compris un texte (un astérisque, par exemple) ou une image.
Remarque : Le marqueur s'affiche à la place du contrôle de validation. Il vous appartient de disposer le contrôle de validation de telle sorte que le marqueur s'affiche correctement.
Voir aussi
Tâches
Comment : spécifier la présentation des messages sur place des contrôles serveur ASP.NET
Concepts
Types de validation pour les contrôles serveur ASP.NET