c# - asp.net 中的动态调查表

标签 c# asp.net .net-4.0

我目前有一个类似于下面的数据库结构,我想知道基于问答输入部分的数据库构建动态表单的最佳方法是什么。 另外,最安全的方法是什么?

QuestionID | Question                                                              | DisplayOrder
--------------------------------------------------------------------------------------
1          | Enter the addresses you have lived at in the last 10 years            | 1
2          | How much wood could a woodchuck chuck if a woodchuck could chuck wood | 2


AnswerID | QuestionID | Answer           | AnswerValueType        | DisplayOrder
-----------------------------------------------------------------------------
1        | 1          | Address                 | Text            | 1
2        | 1          | City                    | Lookup          | 2
3        | 1          | State                   | Lookup          | 3
4        | 2          | Enter your guesstimate  | Text            | 1


ResponseID| PersonID | QuestionID | AnswerID | AnswerValue
--------------------------------------------------------------
1         | 1        | 1          | 1        | 123 W Fake St
1         | 1        | 1          | 2        | Las Vegas
1         | 1        | 1          | 3        | Nevada
2         | 2        | 1          | 1        | 456 W Fake St
2         | 2        | 1          | 2        | Seattle
2         | 2        | 1          | 3        | Washington
1         | 1        | 2          | 1        | What a dumb question

提前致谢

最佳答案

Scott Mitchell 整理了一个名为“Creating a Dynamic Data-Driven User Interface”的精彩教程,由 4 部分组成,该教程基于数据模型动态构建用户界面。您可能正在寻找大量工作和测试,但这是可以完成的。

您还应该查看 www.asp.net 上的 4 部分视频系列“Building a Quiz Engine”,看看它是否有帮助。你能看到的实现方法越多越好。

关于c# - asp.net 中的动态调查表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3230088/

相关文章:

c# - 使用 nunit 测试事件

c# - Silverlight 数据网格 : Export to excel or csv

asp.net - WebResource Hell - 找不到资源

.net - 如何在 DataGrid 列标题上捕获 "Click"事件

c# - 我怎样才能有可选择的标签?

c# - Linq 查询不返回值

c# - Visual Studio 2010 扩展获取选定的文本

c# - 如何使母版页中的 div 的高度在内容页中展开?

c# - 减少状态模式中的耦合

.net - 是否有适用于 .Net 4 的开源分析器?