控件用于:比较一个控件的值和另一个控件的值,若相等,则通过验证。也可以用于比较一个控件的值和
另一个指定的值,若比较的结果为True则通过验证。
密码文本框和确认密码文本框要求验证输入值是否输入一致,下面的案列为
答案文本框验证值是否为A 金额文本框验证数据类型是否为Currency
ControlCompare | 指定被验证控件比较 的控件ID |
Operator | 设置比较值时使用的操的作符,包括Equal, NotEqual GreaterThan GreaterThanEqual |
LessThan LessThanEqual 和 DataTypeCheck | |
Type | 设置比较值时使用的数据类型 |
ValueToCompare | 指定被验证控件的比较值 |
aspx
<body>
<form id="form1" runat="server">
<div class="auto-style5">
密码: <asp:TextBox ID="txtPassword" runat="server" CssClass="auto-style1" Width="107px" TextMode="Password" Height="16px"></asp:TextBox> <br />
确认密码: <asp:TextBox ID="txtPasswordAgin" runat="server" CssClass="auto-style2" Height="16px" Width="108px" TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="cvPassword" runat="server" ControlToCompare="txtPassword" ControlToValidate="txtPasswordAgin"
ErrorMessage="CompareValidator">密码与确认密码不一致</asp:CompareValidator><br />
答案: <asp:TextBox ID="txtAnswer" runat="server" Width="108px"></asp:TextBox>
<asp:CompareValidator ID="cvAnswer" runat="server" ErrorMessage="CompareValidator" ValueToCompare="A" ControlToValidate="txtAnswer">答案错误</asp:CompareValidator> <br />
金额: <asp:TextBox ID="txtAmount" runat="server" Width="108px"></asp:TextBox>
<asp:CompareValidator ID="cvAmount" runat="server" ErrorMessage="CompareValidator" ControlToValidate="txtAmount" Operator="DataTypeCheck" Type="Currency">必须输入curreny类型</asp:CompareValidator><br />
</div>
</form>
<p class="auto-style4">
</p>
</body>