BaseValidator.ErrorMessage, propriété
Assembly : System.Web (dans system.web.dll)
/** @property */ public final String get_ErrorMessage () /** @property */ public final void set_ErrorMessage (String value)
public final function get ErrorMessage () : String public final function set ErrorMessage (value : String)
Valeur de la propriété
Message d'erreur affiché dans un contrôle ValidationSummary lorsque la validation échoue. La valeur par défaut est une chaîne vide (""), ce qui signifie que cette propriété n'est pas définie.Lorsque vous utilisez un contrôle ValidationSummary, utilisez la propriété ErrorMessage pour spécifier le texte à afficher dans le contrôle ValidationSummary lorsque la validation échoue pour le contrôle de validation en cours. Pour spécifier le texte à afficher dans le contrôle de validation lui-même, utilisez la propriété Text.
Remarque |
|---|
| Si vous définissez la propriété ErrorMessage sans définir la propriété Text, la valeur de la propriété ErrorMessage est également affichée dans le contrôle de validation. |
La valeur de cette propriété, lorsqu'elle est définie, peut être enregistrée automatiquement dans un fichier de ressources en utilisant un outil de conception. Pour plus d'informations, consultez LocalizableAttribute et Globalisation et localisation ASP.NET.
L'exemple de code suivant illustre comment utiliser la propriété ErrorMessage pour spécifier des messages différents pour le contrôle ValidationSummary et les contrôles RequiredFieldValidator et CompareValidator.
<%@ Page Language="C#" %> <script runat="server"> void Button_Click(Object sender, EventArgs e) { if (Page.IsValid) { MessageLabel.Text = "Page submitted successfully."; } else { MessageLabel.Text = "There is an error on the page."; } } </script> <html> <body> <form runat="server"> <h3>Validator Example</h3> Enter a number from 1 to 10. <asp:textbox id="NumberTextBox" runat="server"/> <asp:rangevalidator id="NumberCompareValidator" controltovalidate="NumberTextBox" enableclientscript="False" type="Integer" display="Dynamic" errormessage="Please enter a value from 1 to 10." maximumvalue="10" minimumvalue="1" text="*" runat="server"/> <asp:requiredfieldvalidator id="TextBoxRequiredValidator" controltovalidate="NumberTextBox" enableclientscript="False" display="Dynamic" errormessage="Please enter a value." text="*" runat="server"/> <br><br> <asp:button id="SubmitButton" text="Submit" onclick="Button_Click" runat="server"/> <br><br> <asp:label id="MessageLabel" runat="server"/> <br><br> <asp:validationsummary id="ErrorSummary" runat="server"/> </form> </body> </html>
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Remarque