BaseValidator.ForeColor Property
Gets or sets the color of the message displayed when validation fails.
[Visual Basic] Overrides Public Property ForeColor As Color [C#] public override Color ForeColor {get; set;} [C++] public: __property Color get_ForeColor(); public: __property void set_ForeColor(Color); [JScript] public override function get ForeColor() : Color; public override function set ForeColor(Color);
Property Value
A System.Drawing.Color object that represents the color of the message displayed when validation fails. The default color is Color.Red.
Remarks
Use the ForeColor property to specify a custom text color for the message displayed when validation fails.
Example
[Visual Basic, C#, JScript] The following example demonstrates how to use the ForeColor property to display the validation message in blue.
[Visual Basic] <%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub Button_Click(sender As Object, e As EventArgs) Dim rand_number As Random = New Random() Compare1.ValueToCompare = rand_number.Next(1, 10).ToString() Compare1.Validate() If Page.IsValid Then lblOutput.Text = "You guessed correctly!!" Else lblOutput.Text = "You guessed poorly" End If lblOutput.Text += "<br><br>" & "The number is: " & Compare1.ValueToCompare End Sub </script> </head> <body> <form runat=server> <h3>Validator Example</h3> <h5>Pick a number between 1 and 10:</h5> <asp:TextBox id="TextBox1" runat="server"/> <asp:CompareValidator id="Compare1" ControlToValidate="TextBox1" ValueToCompare="0" EnableClientScript="False" Type="Integer" Display="Dynamic" ForeColor="Blue" ErrorMessage="Incorrect guess!!" Text="*" runat="server"/> <asp:RequiredFieldValidator id="Require1" ControlToValidate="TextBox1" EnableClientScript="False" Display="Dynamic" ForeColor="Blue" ErrorMessage="No number entered!!" Text="*" runat="server"/> <br><br> <asp:Button id="Button1" Text="Submit" OnClick="Button_Click" runat="server"/> <br><br> <asp:Label id="lblOutput" Font-Name="verdana" Font-Size="10pt" runat="server"/> <br><br> <asp:ValidationSummary id="Summary1" runat="server"/> </form> </body> </html> [C#] <%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void Button_Click(Object sender, EventArgs e) { Random rand_number = new Random(); Compare1.ValueToCompare = rand_number.Next(1, 10).ToString(); Compare1.Validate(); if (Page.IsValid) { lblOutput.Text = "You guessed correctly!!"; } else { lblOutput.Text = "You guessed poorly"; } lblOutput.Text += "<br><br>" + "The number is: " + Compare1.ValueToCompare; } </script> </head> <body> <form runat=server> <h3>Validator Example</h3> <h5>Pick a number between 1 and 10:</h5> <asp:TextBox id="TextBox1" runat="server"/> <asp:CompareValidator id="Compare1" ControlToValidate="TextBox1" ValueToCompare="0" EnableClientScript="False" Type="Integer" Display="Dynamic" ForeColor="Blue" ErrorMessage="Incorrect guess!!" Text="*" runat="server"/> <asp:RequiredFieldValidator id="Require1" ControlToValidate="TextBox1" EnableClientScript="False" Display="Dynamic" ForeColor="Blue" ErrorMessage="No number entered!!" Text="*" runat="server"/> <br><br> <asp:Button id="Button1" Text="Submit" OnClick="Button_Click" runat="server"/> <br><br> <asp:Label id="lblOutput" Font-Name="verdana" Font-Size="10pt" runat="server"/> <br><br> <asp:ValidationSummary id="Summary1" runat="server"/> </form> </body> </html> [JScript] <%@ Page Language="JScript" AutoEventWireup="True" %> <html> <head> <script language="JScript" runat="server"> function Button_Click(sender, e : EventArgs) { var rand_number : Random = new Random(); Compare1.ValueToCompare = rand_number.Next(1, 10).ToString(); Compare1.Validate(); if (Page.IsValid) { lblOutput.Text = "You guessed correctly!!"; } else { lblOutput.Text = "You guessed poorly"; } lblOutput.Text += "<br><br>" + "The number is: " + Compare1.ValueToCompare; } </script> </head> <body> <form runat=server> <h3>Validator Example</h3> <h5>Pick a number between 1 and 10:</h5> <asp:RequiredFieldValidator id="Require1" ControlToValidate="TextBox1" Type="Integer" ForeColor="Blue" ErrorMessage="No number entered!!" Text="*" runat="server"/> <asp:TextBox id="TextBox1" runat="server"/> <asp:CompareValidator id="Compare1" ControlToValidate="TextBox1" ValueToCompare="0" Type="Integer" ForeColor="Blue" ErrorMessage="Incorrect guess!!" Text="*" runat="server"/> <br><br> <asp:Button id="Button1" Text="Submit" OnClick="Button_Click" runat="server"/> <br><br> <asp:Label id="lblOutput" Font-Name="verdana" Font-Size="10pt" runat="server"/> <br><br> <asp:ValidationSummary id="Summary1" runat="server"/> </form> </body> </html>
[C++] No example is available for C++. To view a Visual Basic, C#, or JScript example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family
See Also
BaseValidator Class | BaseValidator Members | System.Web.UI.WebControls Namespace | System.Drawing.Color