IValidator.Validate Method ()
.NET Framework (current version)
When implemented by a class, evaluates the condition it checks and updates the IsValid property.
Assembly: System.Web (in System.Web.dll)
Security Note
|
|---|
This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see Script Exploits Overview. |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>IValidator Example demonstrating IsValid & ErrorMessage</title> <script language="VB" runat="server"> Sub Button_Click(sender As [Object], e As EventArgs) ' Generating a random number. Dim rand_s As New Random() myCompareValidate.ValueToCompare = rand_s.Next(1, 10).ToString() ' Set the ErrorMessage. myCompareValidate.ErrorMessage = "Try Again!!" myCompareValidate.Validate() ' Check for Validity of control. If myCompareValidate.IsValid And myTextBox.Text <> "" Then labelOutput.Text = "You guessed correctly!!" labelOutput.ForeColor = System.Drawing.Color.Blue Else labelOutput.Text = "You guessed poorly" labelOutput.ForeColor = System.Drawing.Color.Black End If labelOutput.Text += "<br /><br />" + "The number is: " + _ myCompareValidate.ValueToCompare End Sub 'Button_Click </script> </head> <body> <form runat="server" id="myForm"> <h3>IValidator Example demonstrating IsValid & ErrorMessage</h3> <h5>Guess!! a number between 1 and 10:</h5> <asp:TextBox id="myTextBox" runat="server" /> <asp:CompareValidator id="myCompareValidate" ControlToValidate="myTextBox" ValueToCompare="0" EnableClientScript="False" Type="Integer" Text="*" runat="server" /> <br /> <asp:Button Text="Submit" OnClick="Button_Click" runat="server" /> <br /> <asp:Label id="labelOutput" runat="server" /> <br /> <asp:ValidationSummary id="Summary1" runat="server" /> </form> </body> </html>
.NET Framework
Available since 1.1
Available since 1.1
Show:
