当前位置: 首页 > 网络学院 > 服务端脚本教程 > .NET Mobile > ASP.NET Mobile CompareValidator Control Mobile
The CompareValidator control is used to compare the value of one input control to the value of another input control or to a fixed value.
Note: The validation will not fail if the input control is empty. Use the RequiredFieldValidator control to make the field required.
Property | Value | Description |
---|---|---|
Alignment | left center right | Optional. How to align the control |
BackColor | rgb(x,x,x) #xxxxxx colorname | Optional. A background color for the control |
ControlToCompare | id_of_control | Optional. The name of the control to compare with |
ControlToValidate | id_of_target_control | Optional. The id of the control to validate |
Display | None Static Dynamic | Optional. The display behavior for the validation control. Legal values are:
Dynamic is default |
ErrorMessage | errortext_for_summary | Optional. The text to display in the ValidationSummary control when validation fails |
ForeColor | rgb(x,x,x) #xxxxxx colorname | Optional. A foreground color for the control |
Font-Bold | false true | Optional. Specifies whether or not the text in the control should be bold |
Font-Italic | false true | Optional. Specifies whether or not the text in the control should be italic |
Font-Name | fontname | Optional. Specifies the font name of the text in the control |
Font-Size | normal small large | Optional. Specifies the font size of the text in the control |
id | unique_name | Optional. A unique id for the control |
Operator | DataTypeCheck Equal GreaterThan GreaterThanEqual LessThan LessThanEqual NotEqual | Optional. The type of comparison to perform |
runat | "server" | Required. Specifies that the control is a server control |
StyleReference | name_of_style_element | Optional. Specifies a reference to a style to be applied to the control |
Text | errortext | Optional. The message to display when validation fails |
Type | Currency Date Double Integer String | Optional. Specifies the data type of the values to compare |
ValueToCompare | value | Optional. A specified value to compare with |
Wrapping | wrap nowrap | Optional. Specifies whether or not the text in the control should wrap |
The following example contains two forms in an .aspx file. The first form has a label with the text "Age?", an input box to input the age, and a submit button. The second page is activated by the submit button on the first page, and displays a response. If the input value validates as an error, an error message is displayed:
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"%> <%@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <script runat="server"> Sub Page2(Sender as Object,E as EventArgs) If Page.IsValid Then ActiveForm=f2 text2.Text="You are " & age.text & " years old" end if End Sub </script> <Mobile:Form id="f1" runat="server"> <Mobile:CompareValidator runat="server" ControlToValidate="age" Type="Integer" ValueToCompare="18" Operator="GreaterThanEqual"> You must be at least 18 </Mobile:CompareValidator> <Mobile:Label runat="server">Age?</Mobile:Label> <Mobile:TextBox id="age" runat="server" /> <Mobile:Command OnClick="Page2" runat="server"> Submit</Mobile:Command> </Mobile:Form> <Mobile:Form id="f2" runat="server"> <Mobile:Label id="text2" runat="server" /> </Mobile:Form> |