我需要创建一个调查页面,其中包含从数据库读取的以下结构。
Survey QuestionA
a) Answer1 [Radio button]
b) Answer2 [Radio button]
c) Answer3 [Radio button]
d) Answer4 [Radio button]
repeats..
页面有很多问题需要动态添加。我需要在提交时将表单的结果存储在 Question 对象的数组中。
我知道执行此操作的一种方法是在表中创建动态 UI 并通过以下方式获取值FindControl
。
有没有更好(优雅)的方法来做到这一点?
在 ASP.Net MVC 中,它使用默认模型绑定器为您处理脏活。当然您也可以创建自己的。尽管这并没有为您提供您在 ASP.Net Web 窗体中所希望的自动解决方案,但在这种情况下我的偏好是遵循 ASP.Net MVC 用于其命名约定的类似常见模式,从而简化它。然后,您可以开始编写可以随着时间的推移重复使用的代码。这是 Haack 博客上解释命名约定的文章的链接http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx.
长期推荐是使用 ASP.Net MVC,这里的生活会更好:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)