浅析asp.net中数据校验部分的封装与应用_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:谈Asp.net多层架构中的变量引用与传递
Asp.net的多层架构主要是为了解决数据层,逻辑层,表示层等之间的关系。我的做法是这样的:首先建立一个DataCore的基类。基类里面封装了一些低层的数据库的基本操作,比如说数据库联接,调

我们的业务系统涉及到较多的表单编辑与校验,最简单的办法是使用asp.net自带的数据校验控件即可,但这样有以下3个问题:

1 校验控件要在设计时加入到表单上,并手工设置:数据类型,错误信息等属性,比较繁琐。

2 对于一个输入框,我们可能要检查多项,如:必填,必须是日期格式,并且要大于2007-1-1。这样就需要加入多个校验控件。

3 业务规则和表单绑定在一起,不利于维护和重用。

我们希望的校验功能是:

1 校验规则和表单脱离,表单上画好输入框即可,校验控件会在运行时,根据配置文件动态创建。

2 根据验证规则,生成默认的:不能为空,错误的数字类型,必须在1到100之间这样的提示信息。

3 灵活的验证规则表达式:如: range(1, 200) , >=0.5 , Mail(), Mobile()。目前不支持 and, or 这样的条件,但容易扩展。

分享:基于.NET Framework 微软Silverlight下载
Silverlight是一个跨浏览器的、跨平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验。 做为微软出品的一个浏览器增强模块,它使得浏览器可以在HTML中渲染丰富的内容。它

共2页上一页12下一页
来源:模板无忧//所属分类:.Net教程/更新时间:2009-09-19
相关.Net教程