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