您将如何实现表单提交模板系统

时间:2010-07-20 03:04:23

标签: c# entity-framework asp.net-mvc-2 linq-to-entities

我需要实现一个表单模板系统。表格需要非常动态。它需要:

  • 多个文本框
  • 多个下拉菜单
  • 多个数字字段
  • 多个日期字段
  • 单张图片字段
  • 单一提交按钮

这些字段中的任何一个或全部都可以为空,但必须遵循字段类型。因此,字母不能进入数字字段。

表单需要获取所有值,并且可以在一个或多个表单中包含1到300个字段。我找不到任何关于如何在线实现此功能的示例。一旦我掌握了所有这些值,我需要将它们存储在数据库中。我想我知道如何将它们存储在数据库中,但我很困惑如何从表单中提取信息。

1 个答案:

答案 0 :(得分:1)

您是否研究过任何现有选项,例如XForms?我相信这家公司生产的产品相当不错:http://www.orbeon.com/

Adob​​e有一个很好的产品(甚至可以使用像LiveCycle这样的东西扩展到企业级别),如果你对插件/非html只有好...虽然他们确实提供HTML渲染,但我相信它是有限的。

如果你对Sharepoint的价格没问题,那么微软就有了InfoPath,这是一个很好的选择。

您有什么要求?我假设基于ASP.NET / ASP MVC(基于您的标签)。我也假设跨浏览器。您是否需要以特定格式返回数据,或者作为页面的POST?那么复杂的验证和字段绑定呢?