这里所说的验证控件就是验证与其关联输入控件(如文本框),并在验证失败时显示错误信息.包含以下
几种控件:
编号 名称 功能
1 CompareValidator 与值进行比较
2 CustomValidator 定义自己的验证
3 RangeValidator 检查范围
4 RegularExpressionValidator 匹配模式
5 RequiredFieldValidator 要求录入
6 ValidationSummary 汇总错误
1.可使用此控件将用户的输入与某个常数值或其他控件的值进行比较。比较运算符确定进行何种类型
的比较(小于、等于、大于等等)。 一般在密码与再次输入密码时使用.
2.可以使用此控件创建自定义服务器和客户端验证代码。一般与复选框类控件结合使用.
3.可使用该控件检查用户的输入是否在指定的上限和下限之间。可以检查数字对、字母对和日期对限
定的范围。边界表示为常数。
4.可使用此控件检查输入是否与某个正则表达式所定义的模式相匹配。该验证类型允许检查可预知的
字符序列,如社会保障号、电子邮件地址、电话号码、邮政编码等中的字符序列。
5.可使用此控件确保用户不会略过某个输入。
6.该控件显示页上所有验证控件的所有验证错误摘要。
总结:
验证分为两种方式,即客户端与服务器.默认情况下只执行客户端验证(要想屏蔽只要将按钮控件的
CausesValidation 属性设置为 false即可),服务端验证需在代码中检查Page.IsValid属性.在实践的
过程中,发现这么一个问题,如果直接提交页面的话除"要求录入"验证控件外其它的都将不校验,解决这
个问题的办法就是在一个输入控件上绑定两个验证控件,其中有一个就是"要求录入"控件.