asp.net 自动生成表单

twj276738066 2012-06-07 03:26:28
根据客户的需求,我需要做一个员工入职填写表,所以需要做一个页面。做好了以后,客户又要求我做一个离职填写表,这又需要做一个页面。我想啊,这样的要求会很多,假如有一百个这种大同小异的东西,我就的做一百个页面,这工作量就大了啊。所以我想做个自动生成表单,这样的东西,客户只需把自己需要的格式上载上来,然后在填写信息,然后保存。

求各位大侠给个思路。
...全文
311 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
twj276738066 2012-06-08
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 7 楼 的回复:
我想让用户自己把格式上传上去,作为一个模板,然后用哪些字段自己从字段源里面拖拽。字段源也可以增加。


你有没有想过用户将以何种格式上传?Word文档说明?PDF? PSD?如果是这样,你怎么解析用户的需求呢?总部至于让用户上传一个静态页面模板吧,这个方法显然不可取

要么自己做页面,要么让用户在你提供的平台上可以灵活的可视化设计,然后后者的实现考虑的因素实……
[/Quote]

我也考虑过这个上传格式的问题,你说的后面这个灵活的可视化设计,似乎不错啊。
twj276738066 2012-06-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

建议LZ还是多做几个页面算了。要不你做的表单设计器得花大量时间和人力还不一定能搞定,

自定义控件、布局格式、控件定位、动态布局这几项就把你弄晕了
[/Quote]

客户的需求总在变,要求也一天比一天多,多做几个这样的页面也是很浪费时间的。不过你们说这些因素确实也是这样,挺麻烦,费时费力。谢谢各位大侠了。在等等,看看还有没有高手留痕啊。
twj276738066 2012-06-08
  • 打赏
  • 举报
回复
结贴了,来者有份。
nfclass 2012-06-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

我想让用户自己把格式上传上去,作为一个模板,然后用哪些字段自己从字段源里面拖拽。字段源也可以增加。
[/Quote]

用户上传模版不现实,字段验证必填验证,唯一值验证,日期,整数等验证,还有功能 字段的级联,下拉框值的定义这些怎么处理?
肯定要专业人员制定模版的。
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
我想让用户自己把格式上传上去,作为一个模板,然后用哪些字段自己从字段源里面拖拽。字段源也可以增加。
[/Quote]

你有没有想过用户将以何种格式上传?Word文档说明?PDF? PSD?如果是这样,你怎么解析用户的需求呢?总部至于让用户上传一个静态页面模板吧,这个方法显然不可取

要么自己做页面,要么让用户在你提供的平台上可以灵活的可视化设计,然后后者的实现考虑的因素实在是太多.
licai1210 2012-06-07
  • 打赏
  • 举报
回复
建议LZ还是多做几个页面算了。要不你做的表单设计器得花大量时间和人力还不一定能搞定,

自定义控件、布局格式、控件定位、动态布局这几项就把你弄晕了
twj276738066 2012-06-07
  • 打赏
  • 举报
回复
我想让用户自己把格式上传上去,作为一个模板,然后用哪些字段自己从字段源里面拖拽。字段源也可以增加。
nfclass 2012-06-07
  • 打赏
  • 举报
回复
我有一套这样的系统,普通表格,主从表,搜索,报表(图形报表,普通报表,模版型报表)页面是根据后台数据配置出来的,
如果客户要求页面特定格式,也可以用配置静态页面实现。
nfclass 2012-06-07
  • 打赏
  • 举报
回复
可以的,根据特定的格式创建页面,下面是一个单独创建一个控件

TableRow tr = new TableRow();//创建行
TableCell tc2 = new TableCell();
DropDownList tb = new DropDownList();
tb.ID ="ddd";
tc2.Controls.Add(tb);
tr.Cells.Add(tc2);
Table1.Rows.Add(tr);//插入行
whf496267900 2012-06-07
  • 打赏
  • 举报
回复
你没明白我的意思,我是说在页面上放一个table,通过js控制让用户动态添加行或列并制定行列名。一个表单几分钟就做出来了。
lqkankan 2012-06-07
  • 打赏
  • 举报
回复
那样客户就疯了
whf496267900 2012-06-07
  • 打赏
  • 举报
回复
我做过一个表单的设计页面,让用户根据需要自己设计表单,然后将表单的结构保存到数据库里面。需要的时候加载数据库就行了。

表单信息表(名称。。。)
表单行表(行信息)
表单列表(列信息)
表单值表(行列所对应的用户填写的值)
  • 打赏
  • 举报
回复
问题的重点在于,你怎么知道用户想要的格式?

除非,你开放给用户可以自行设计版面和表单的权利,这样的话,就把操作转向了用户,然后这个过程的实现也并不简单,就像有的在线问卷后台管理,不同的注册用户可以根据自己的需要来设计问卷,最终生成符合自己需要的格式

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧