动态表单,表元数据

时间:2009-12-11 16:52:58

标签: asp.net sql-server metadata

我正在使用一个允许用户创建“应用程序”的ASP.Net Web应用程序。

他们定义字段及其数据类型。基于此,我生成一个查询来创建一个表。

我想使用表中的元数据生成输入表单以显示给用户。

  • 这是一个好方法吗?
  • 有没有人做过类似的项目 那可以分享一些经验教训吗?
  • 如何创建和更改 表格在运行时?
  • 有没有人看到任何问题 是什么?

1 个答案:

答案 0 :(得分:1)

您需要为所有用户定义的字段类型(文本,数字查找,下拉列表,复选框,日期等)进行设置。

每个表单每个字段的每个字段类型必须保存到 数据库。

此外,您必须允许用户定义自己的布局。这意味着您必须使用相同的整个表单布局,每个控件每个用户

有些应用程序可以使用这种逻辑,(我认为SharePoint有这种方法)。

之前我曾经这样做过,但它使用的是WinForms,使用XtraLayoutControl ,DevExpress布局控件。

这确实允许我保存布局,但没有自动为我创建控件。我仍然必须实现自己。

如果您对db表格布局,客户端集成或这些查询的性能有任何具体问题,请随时询问