关于自定义表单的思路?
以前是做asp的,现在初学asp.net,想实现这样的功能:
登陆后台,可以新建表单,填加表单里的字段,设置字段的类型,如文本型,单选型等,然后一点提交,
数据库里就自动建立了一个数据表,这个好办,
但是后台要根据这个新数据表,自动生成一套该表的"增删改查",就是我不用再编程,就自动生成了该表的添加信息,修改,删除,查询信息,各页面都有了.
假如我建个表单"普通会员表",后台左导航就自动出现了"填加普通会员"\"管理普通会员"\"查询普通会员",
我又建个表单"写字楼表",后台左导航就自动出现了"填加写字楼"\"管理写字楼"\"查询写字楼",
假如改动了表单的字段,那么那一系列"增删改查"页,都跟着自动变,不用去编程修改了.
这个如何实现呢?
asp到是好实现,
但是asp.net是三层架构,又要有实体类,又要有aspx页,又要有aspx.cs页等等,该如何下手呢
------解决方案--------------------
相当于你要写一套代码生成模板了,还不如直接用codesmith做 或者用我们公司的方法 两张表 一张是配置表 一张配置表对应的虚拟表。
------解决方案--------------------
从数据到代码——基于T4的代码生成方式
http://www.cnblogs.com/artech/archive/2010/10/23/1859529.html
------解决方案--------------------如果你用asp有思路的话,asp.net也肯定可以实现。asp的编程方式asp.net同样支持。
------解决方案--------------------比如说现在这个页面,我恢复帖子时,什么时候跑到“左边导航栏”去找什么“增加回复、删除回复、修改回复、查询回复”菜单项去了?
我就是直接在这个画面上写回复,然后按“提交”按钮就行了!
因此用户界面就像是在桌面上画图一样,才是自然的。好程序就好象是Photoshop,或者windows基本窗口界面,或者网络游戏一样,自然地出现一个大画面即可。在菜单导航栏上自动生成一大堆低级记录的“增删改查”菜单项,缺乏交互界面设计是的一丁点灵感创意,这种OA程序思路岂不是要烦死用户?!