asp.net 在线问卷 绑定问题
在DataList里面用CheckBox还是用CheckBoxList都可以,但遇到了问题。
问题如下:
1:比如数据库设计为
ID NAME 选项A 选项B 选项C 选项D
1 喜欢喝什么? 牛奶 可乐 果汁
2 喜欢抽什么烟 苏烟 芙蓉王 白沙 黄鹤楼
页面上展示如下:
1、喜欢喝什么?
口 牛奶
口 可乐
口 果汁
2、喜欢抽什么烟?
口 苏烟
口 芙蓉王
口 白沙
口 黄鹤楼
后台我要得到问题的ID,与每题用户选择的答案,谢谢各位了
------解决方案--------------------可以改一下数据库设计,当答案不止有四个时就不好处理了
------解决方案--------------------去控件的值,很简单的
------解决方案--------------------
我觉得你数据库设计的不大好。
这两个表你给分开最好,一个问题表,一个选项表,这样就不用考虑有多少个答案了,还有你说的取值的话控件好久没用了,在后台根据控件的规定类型历变再取checkboxlist的选中的项应该是可以的吧,
不过像你这样的我推荐用jquery来做,它取dom元素和取值后非常方便
------解决方案--------------------每个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,是用逗号分割的,然后怎么处理我想楼主该知道了