快速业务通道

asp.net夜话之九:验证控件(一)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-03
属性名 说明 ControlToCompare 要与所验证的输入控件进行比较的输入控件的ID Operator 要执行的比较操作 Type 对控件的值按照哪种方式进行比较,默认String ValueToCompare 设置要与所验证的控件的值进行比较的值

说明:因为在输入控件中可以输入货币、浮点数、整数及字符串等,所以需要设置控件的值按照什么类型的值进行验证,可以进行验证的类型有如下:

类型 说明 Currency 按货币类型比较,小数点后最多两位数字 Date 按日期类型比较(不带时分秒) Double 按浮点数类型比较 Integer 按整数类型比较 String 按字符串类型比较

在进行验证的时候还可以指定两个值之间满足什么关系不能通过验证,这个关系可以通过设置Operator属性来指示,分别有<(LessThan)、<=(LessThanEqual)、!= (NotEqual)、=(Equal)、>(GreaterThan)及>=(GreaterThanEqual)。

另外有时候我们可能不是将两个控件的值进行比较,而是将所验证的控件的值与某个指定的值进行比较,那么可以不设置ControlToCompare属性的值而设置ValueToCompare属性的值,验证的时候将用ValueToCompare属性的值与所验证的控件的值按照Type属性指定的类型和Operator属性定义的比较操作来进行验证。

注意:请不要同时设置ControlToCompare属性和ValueToCompare属性,如果同时指定了这两个属性,则Value

湖南</asp:ListItem>
<asp:ListItem Value="3">山东</asp:ListItem>
<asp:ListItem Value="4">山西</asp:ListItem>
<asp:ListItem Value="5">河南</asp:ListItem>
<asp:ListItem Value="6">河北</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="ddlState"
ErrorMessage="请选择省或者直辖市" InitialValue="请选择"></asp:RequiredFieldValidator></td></tr>
<tr><td>
<asp:Button ID="btnOK" runat="server" Text="提交" />
</td><td>

<input id="Reset1" type="reset" value="reset" /></td></tr>
</table>
</div>
</form>
</body>
</html>

下面是运行效果:

asp.net夜话之九:验证控件(一)

当我们直接点击“提交”之后的效果:

asp.net夜话之九:验证控件(一)

一旦我们填写了用户名,并且选择一个省份而不是让“请选择”处于选中状态,那么这个表单就能提交到服务器进行处理了。在这个例子里我们没有写一行客户端脚本代码。

CompareValidator控件

CompareValidator控件也被称之为比较验证控件,它是用来验证两个控件的值或者控件与某个值之间的关系,除了在BaseValidator中定义的属性之外,CompareValidator控件还定义了如下属性:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号