2007年6月27日

摘要: 我们的业务系统涉及到较多的表单编辑与校验,最简单的办法是使用asp.net自带的数据校验控件即可,但这样有以下3个问题: 1 校验控件要在设计时加入到表单上,并手工设置:数据类型,错误信息等属性,比较繁琐。 2 对于一个输入框,我们可能要检查多项,如:必填,必须是日期格式,并且要大于2007-1-1。这样就需要加入多个校验控件。 3 业务规则和表单绑定在一起,不利于维护和重用。 我们希望的校验功能是: 1 校验规则和表单脱离,表单上画好输入框即可,校验控件会在运行时,根据配置文件动态创建。 2 根据验证规则,生成默认的:不能为空,错误的数字类型,必须在1到100之间这样的提示信息。 3 灵活的验证规则表达式:如: range(1, 200) , =0.5 , Mail(), Mobile()。目前不支 持 and, or 这样的条件,但容易扩展。 为此我们封装了这部分的功能,使用时只要: 阅读全文
posted @ 2007-06-27 10:29 ji yang 阅读(4122) 评论(13) 推荐(0) 编辑
摘要: 最近准备做一个Asp.net下的构建工具,初步的想法是:模型Modal,业务组件BLL,以及页面,代码生成,前2部分比较清楚,但涉及到表单部分就需要一个好的WebForm编辑器,因为我们的页面是标准的aspx页面。 一种方式是实现类似于VS2005中的WebForm设计器,需要继承System.Web.UI.Design下的HtmlControlDesigner,然后重写相关的代码,比较复杂。 ... 阅读全文
posted @ 2007-06-27 10:11 ji yang 阅读(626) 评论(1) 推荐(0) 编辑

导航