验证控件

验证控件

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

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

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

RegularExpressionValidator用正则表达式匹配

CustomValidator 自定义验证代码

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

 

RequiredFieldValidator

属性

ControlToValidate  指定要检查控件的ID

ErrorMessage错误信息ValidationSummary

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

方法

Validate 执行验证 根据验证情况修改IsValid值修改为truefalse

 

CompareValidator

属性

ControlToCompare 用来比较值的控件ID

ControlToValidate 指定被验证控件的ID

ErrorMessage 错误信息ValidationSummary

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

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

Operator 比较类型如 DataTypeCheck    Greaterthan

Type 比较的值类型 Intger  Date

方法

Validate执行验证根据验证情况修改IsValid值修改为truefalse

 

RangeValidator

属性

ControlToValidate指定被验证控件的ID

ErrorMessage错误信息ValidationSumary

MaximumValue 最大值

MinimumValue 最小值

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

方法

Validate执行验证根据验证情况修改IsValid值修改为truefalse

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

 

RegularExpressionValidator

属性

ControlToValidate 指定被验证控件的ID

ErrorMessage错误信息ValidationSumary

 

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

ValidationExpression 正则表达式

方法

Validate执行验证根据验证情况修改IsValid值修改为truefalse

 

CustomValidator

属性

ControlToValidate 指定被验证控件的ID

ErrorMessage错误信息ValidationSumary

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

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

方法

Validate执行验证根据验证情况修改IsValid值修改为truefalse

事件

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  阅读(341)  评论(0编辑  收藏  举报