技巧:asp.net数据校验部分的封装与应用

技巧:asp.net数据校验部分的封装与应用

ID:24817954

大小:54.00 KB

页数:4页

时间:2018-11-16

技巧:asp.net数据校验部分的封装与应用_第1页
技巧:asp.net数据校验部分的封装与应用_第2页
技巧:asp.net数据校验部分的封装与应用_第3页
技巧:asp.net数据校验部分的封装与应用_第4页
资源描述:

《技巧:asp.net数据校验部分的封装与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、技巧:ASP.NET数据校验部分的封装与应用>>教育资源库  我们的业务系统涉及到较多的表单编辑与校验,最简单的办法是使用asp.自带的数据校验控件即可,但这样有以下3个问题:  1校验控件要在设计时加入到表单上,并手工设置:数据类型,错误信息等属性,比较繁琐。  2对于一个输入框,我们可能要检查多项,如:必填,必须是日期格式,并且要大于2007-1-1。这样就需要加入多个校验控件。  3业务规则和表单绑定在一起,不利于维护和重用。  我们希望的校验功能是:  1校验规则和表单脱离,表单上画好输入框即可,校验控件会在运行时,根据配置文件动态创建。  2根据验证规则,生成默认的:不能为空,错

2、误的数字类型,必须在1到100之间这样的提示信息。  3灵活的验证规则表达式:如:range(1,200),>=0.5,Mail(),Mobile()。目前不支  持and,or这样的条件,但容易扩展。  为此我们封装了这部分的功能,使用时只要:  在xml文件中设置好:控件名称,数据类型,是否必填,验证表达式信息。<ValidateInfo><ControlName>排口数量</ControlName><DataType>Integer</DataType><Require>true</Require><Expression>range(1

3、,100)</Expression></ValidateInfo>在page的Page_Init事件中,调用类方法:ValidateHelper.LoadFromFile("数据校验_配置.xml")即可。类设计://配置信息类classValidateInfo{publicstringControlName;publicValidationDataTypeDataType;publicstringErrorMessage;publicboolRequire;publicstringExpression;}//校验控件创建工厂publicclassValidatorFactor

4、y{CreateRequiredFieldValidator();CreateDateTypeCheckValidator();CreateRangeValidator(stringmin,stringmax);CreatepareValidator(ValidationpareOperatoroper,stringvalueTopare);...}//校验规则解析器,根据配置信息,创建校验控件publicclassValidatorParser{Parse(ValidateInfoinfo,ValidatorFactoryfactory);...}//读取配置信息,并绑定校验控件到表单p

5、ublicclassValidateHelper{LoadFromFile(Pagepage,stringfileName)}  附件是示例代码和说明文档:点击这里下载源文件>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。