验证控件

验证控件

RequiredFieldValidator检查必填项是否填入数值

CompareValidator 将输入值与另一个值进行比较

RangeValidator 检查输入值是否在范围内

RegularExpressionValidator用正则表达式匹配

CustomValidator 自定义验证代码

ValidationSummary 显示页面上所有其他验证控件生成的所有错误的概括描述

 

RequiredFieldValidator

属性

ControlToValidate  指定要检查控件的ID值

ErrorMessage错误信息ValidationSummary

Text 验证错误后表示符号 一般用‘*’

方法

Validate 执行验证 根据验证情况修改IsValid值修改为true或false

 

CompareValidator

属性

ControlToCompare 用来比较值的控件ID

ControlToValidate 指定被验证控件的ID

ErrorMessage 错误信息ValidationSummary

Text 指定验证控件出错后显示的错误消息

ValueToCompare 指定与验证控件中的值比较的值

Operator 比较类型如 DataTypeCheck    Greaterthan 等

Type 比较的值类型 Intger  Date 等

方法

Validate执行验证根据验证情况修改IsValid值修改为true或false

 

RangeValidator

属性

ControlToValidate指定被验证控件的ID

ErrorMessage错误信息ValidationSumary

MaximumValue 最大值

MinimumValue 最小值

Text指定验证控件出错后显示的错误消息

方法

Validate执行验证根据验证情况修改IsValid值修改为true或false

注:最大最小值一般可以在Page_load时间中动态设置,其值可以是date ,数值格式等。

 

RegularExpressionValidator

属性

ControlToValidate 指定被验证控件的ID

ErrorMessage错误信息ValidationSumary

 

Text指定验证控件出错后显示的错误消息

ValidationExpression 正则表达式

方法

Validate执行验证根据验证情况修改IsValid值修改为true或false

 

CustomValidator

属性

ControlToValidate 指定被验证控件的ID

ErrorMessage错误信息ValidationSumary

Enabled 启动或禁用窗体中客户端和服务器端验证

Text指定验证控件出错后显示的错误消息

方法

Validate执行验证根据验证情况修改IsValid值修改为true或false

事件

ServerValidate 服务器端验证事件

Exp:

Private void CustomValidator_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventargs args)

{

       strVal = args.Value.ToUpper();

       if (strVal.Equals(“ADMIN”))

{

       args.IsValid = True;

}

else

{

       args.IsValid = false;

}

}

 

ValidationSummary

属性

DisplayMode 显示错误消息形式 BulletList  List  SingleParagraph

Enabled 启动或禁用窗体中客户端和服务器验证

ShowMessageBox 激活弹出式消息框

 

Page.IsValid属性

无论验证是否成功都将返回一个值

 

<%@Page ClientTarget=DownLevel (UpLevel)%>

posted @ 2008-10-27 21:30  Edward Xie  阅读(372)  评论(0)    收藏  举报