记ASP.NET的验证控件(20041119)

来源:互联网 发布:光环国际大数据 编辑:程序博客网 时间:2024/06/05 21:58

这里所说的验证控件就是验证与其关联输入控件(如文本框),并在验证失败时显示错误信息.包含以下

几种控件:
编号    名称                               功能
 1   CompareValidator                  与值进行比较
 2   CustomValidator                   定义自己的验证
 3   RangeValidator                    检查范围
 4   RegularExpressionValidator        匹配模式
 5   RequiredFieldValidator            要求录入
 6   ValidationSummary                 汇总错误

1.可使用此控件将用户的输入与某个常数值或其他控件的值进行比较。比较运算符确定进行何种类型

的比较(小于、等于、大于等等)。 一般在密码与再次输入密码时使用.
2.可以使用此控件创建自定义服务器和客户端验证代码。一般与复选框类控件结合使用.
3.可使用该控件检查用户的输入是否在指定的上限和下限之间。可以检查数字对、字母对和日期对限

定的范围。边界表示为常数。
4.可使用此控件检查输入是否与某个正则表达式所定义的模式相匹配。该验证类型允许检查可预知的

字符序列,如社会保障号、电子邮件地址、电话号码、邮政编码等中的字符序列。
5.可使用此控件确保用户不会略过某个输入。
6.该控件显示页上所有验证控件的所有验证错误摘要。

总结:
验证分为两种方式,即客户端与服务器.默认情况下只执行客户端验证(要想屏蔽只要将按钮控件的

CausesValidation 属性设置为 false即可),服务端验证需在代码中检查Page.IsValid属性.在实践的

过程中,发现这么一个问题,如果直接提交页面的话除"要求录入"验证控件外其它的都将不校验,解决这

个问题的办法就是在一个输入控件上绑定两个验证控件,其中有一个就是"要求录入"控件.

 

 

原创粉丝点击