【问题标题】:How would you implement a form submission templating system您将如何实现表单提交模板系统
【发布时间】:2010-07-20 03:04:22
【问题描述】:

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

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

任何或所有这些字段都可以为空,但必须遵循字段类型。因此字母不能进入数字字段。

表单需要获取所有值,一个或多个表单中可能有 1 到 300 个字段。我找不到任何关于如何在网上实现这一点的例子。一旦我掌握了所有这些值,我需要将它们存储在数据库中。我想我知道如何将它们存储在数据库中,但我对如何从表单中提取信息感到困惑。

【问题讨论】:

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


    【解决方案1】:

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

    如果您对插件/非仅 html 没问题,Adobe 有一个不错的产品(它甚至可以扩展到企业级别,例如 LiveCycle)......虽然他们确实提供 HTML 渲染,但我相信它是有限的。

    如果你对 Sharepoint 的价格没意见,微软有 InfoPath,它有点整洁。

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

    【讨论】:

    • 我希望以编程方式构建表单并从表单中提取数据以存储在数据库中。我正在使用 asp.net mvc c#。我遇到的问题是试图弄清楚我应该去哪个方向。我是开发表单构建器还是开发一种将文本解析/转换为表单的方法。我想要类似 mturk.com 的东西
    • 在我工作的地方,我们最大的问题是表单……而且我过去写过两个这样的“表单生成器”……你会遇到各种各样的问题,而要求需要仔细评估。例如,您是否需要自定义、复杂的布局?如果是这样,它需要的不仅仅是存储问题类型列表和问题文本,然后重新显示它们……您需要各种布局控件。当您完成时,它要么是一团糟,要么您只是重新做已经在 XForms 上完成的工作,然后才意识到您可以使用现成的产品。
    • 哇。好点子。我今晚会检查他们。我会让你知道会发生什么。
    • 另外,你知道adobe产品的名称吗?
    • Adobe LiveCycle Designer 是大型表单和文档工作流程产品的表单编辑组件。 adobe.com/products/livecycle/designer
    猜你喜欢
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多