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

我目前有一个数据库结构,看起来与下面的内容类似,我想知道最好的方法是基于“问题与答案”输入部分的数据库构建动态表单。
另外,最安全的方法是什么?

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撰写了一个精妙的4部分教程,标题为“ Creating a Dynamic Data-Driven User Interface”,该教程基于数据模型动态构建用户界面。您可能正在看很多工作和测试,但是可以完成。

您还应该在www.asp.net上查看4部分视频系列“ Building a Quiz Engine”,看看是否有帮助。您越能看到完成的方式越好。

Part 1
Part 2
Part 3
Part 4

ddl在服务器中未更新-asp.net - javascript

我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……

asp.net mvc或javascript将另一页的结果返回给方法 - c#

是否可以将另一个页面的结果返回给JavaScript方法或C#控制器操作?我有一个共享的复杂页面,该页面在我的网站上遍布使用,当前用于在C#后端的用户数据上设置单个变量。当用户完成共享的复杂页面后,我将返回引用页面。当用户在刷新或返回时将其作为url参数传递给返回的页面时,我返回的页面包含新选择的变量。我有一个新页面,我希望从我的共享复杂页面中返回该变量。但…

ASP.NET MVC 5自定义登录,无需脚手架,数据库优先 - c#

我对asp.net和mvc还是很陌生,所以我正在努力学习尽可能多的知识...为此,我从头开始编写博客网站,但是我对身份验证和授权有些困惑。由于我倾向于不真正使用任何脚手架的东西,所以我首先要使用数据库,所以不希望asp.net身份为我创建表。我对散列和加盐密码很酷,并对照数据库检查用户,我遇到的麻烦是将用户设置为登录状态并检查他们应该能够访问什么。我真的很想…

ASP.NET-如何更改JSON序列化的方式? - javascript

我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …

asp.net oledbcommand返回所有行 - c#

我正在使用Oledbconnection连接到Microsoft Access数据库,并且正在使用OleDbCommand检索一些信息。我在数据库中有一个名为retrieveInfo的查询,该查询检索3行数据。字段中有一些重复项,但是应该是这样。我的数据如下所示: Name Email A [email protected] B [email protected] B C@gmai…