DotCat

喜欢技术,喜欢简单,喜欢猫

导航

具有哲学味道的动态生成控件

以前裸写php,asp,jsp的时候,那可真是一个页面是一个页面啊,体力活.那时候傻得可爱,做梦也想不到今日这种境况:哦,你要查看老师资料是吧,View.aspx?q=teacher,你要查看学生资料是吧,View.aspx?q=student,一个页面,一声令下,刷刷刷,动态生成控件搞定一切.

这一点,也是我在实验室摸索本体Ontology之后才悟透的,当然OO也有这个思想.世界是物质的,所有控件不都是个物质/本体/对象吗?所以只要提取共性写个具有足够通用性灵活性的页面,再多的实例来了都不怕.

诸位也许有些问题:
(1)什么?对不同的资料你要有不同的显示方式?没问题,在数据库里或者config文件里配配就好了.像我,已经懒到数据库的字段名就包含了他要怎么显示的信息:)小的应用嘛,足够了.比如字段名结尾是Text表示需要一个MultiLine的TextBox,字段名结尾是Number表示需要一个SingleLine的TextBox.
(2)什么?对不同的控件你要有不同的验证控件?没问题,在数据库里或者config文件里配配就好了.像我,已经懒到数据库的字段名就包含了他要怎么显示的信息:)小的应用嘛,足够了.比如字段名结尾是Text表示需要一个MultiLine的TextBox长度限制是800,字段名结尾是Number表示需要一个int类型的valiadator.字段名结尾是Time表示需要一个DateTime类型的valiadator.至于RequiredValidator,咱们在web.config里配呗.这叫灵活性.哈哈.
(3)什么?你还有这样那样稀奇古怪的需求? Well, well, 我们有ascx啊,我们还有javascript,怕什么.

不知道这点哲学思考算不算是由 Work Hard 向 Work Smart的进步:)

posted on 2006-01-09 11:21  DotCat  阅读(774)  评论(0编辑  收藏  举报