asp.net 在线问卷 绑定问题

joyous_z 2012-03-12 10:02:18
在DataList里面用CheckBox还是用CheckBoxList都可以,但遇到了问题。
问题如下:
1:比如数据库设计为
ID NAME 选项A 选项B 选项C 选项D
1 喜欢喝什么? 牛奶 可乐 果汁
2 喜欢抽什么烟 苏烟 芙蓉王 白沙 黄鹤楼

页面上展示如下:

1、喜欢喝什么?
口 牛奶
口 可乐
口 果汁

2、喜欢抽什么烟?
口 苏烟
口 芙蓉王
口 白沙
口 黄鹤楼

后台我要得到问题的ID,与每题用户选择的答案,谢谢各位了


...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
joyous_z 2012-03-13
  • 打赏
  • 举报
回复
谢谢大家的热心解答,我已经解决了,听了大家的建议,还是把表改了,前期没有做太多考虑,送分了。
jodgen 2012-03-13
  • 打赏
  • 举报
回复
每个checkbox取名为answer+id,比如answer15,就是第15题的答案

当页面中有4个名字相同的checkbox时,比如

第一个checkbox,名为answer15,value为A
第二个checkbox,还是名为answer15,但value为B
第三个checkbox,还是名为answer15,但value为C
第四个checkbox,还是名为answer15,但value为D

用户选择了B和D,后台在检索answer15的递交值时,将得到B,D,是用逗号分割的,然后怎么处理我想楼主该知道了
yyl8781697 2012-03-12
  • 打赏
  • 举报
回复
我觉得你数据库设计的不大好。
这两个表你给分开最好,一个问题表,一个选项表,这样就不用考虑有多少个答案了,还有你说的取值的话控件好久没用了,在后台根据控件的规定类型历变再取checkboxlist的选中的项应该是可以的吧,
不过像你这样的我推荐用jquery来做,它取dom元素和取值后非常方便
joyous_z 2012-03-12
  • 打赏
  • 举报
回复
可否提供点代码灵感
听可笑的承诺 2012-03-12
  • 打赏
  • 举报
回复
去控件的值,很简单的
joyous_z 2012-03-12
  • 打赏
  • 举报
回复
我上面写的只是一个列子,有3个的有4个的
bakdfkuk 2012-03-12
  • 打赏
  • 举报
回复
可以改一下数据库设计,当答案不止有四个时就不好处理了

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧