如何判断在radiobuttonlist里选中的项是否等于数据库里的正确选项
我前台已经实现了radiobuttonlist对数据库的内容绑定,现在问题是如何在提交按钮里做一些代码,对那个radiobuttonlist里的四个选项,选了哪一项,根据...
我前台已经实现了radiobuttonlist对数据库的内容绑定,现在问题是如何在提交按钮里做一些代码,对那个radiobuttonlist里的四个选项,选了哪一项,根据用户选择的那项和数据库里的正确选择进行判断。最后通过弹出窗口进行答案统计,做对了几个,得了多少分。
展开
展开全部
你应该有个问题对象的List,在问题对象中有个答案对象的List。在问题对象中应该有问题的内容,机正确答案的List。
你在可以循环问题对象的List,查看答案和正确的答案是否一致,通过你的逻辑分值进行计算得出最后的分值。
你在可以循环问题对象的List,查看答案和正确的答案是否一致,通过你的逻辑分值进行计算得出最后的分值。
更多追问追答
追问
这是我的那个系统做选择题的界面,我的题号和题干都是从数据库里的题目表里读出来的,那四个选项也是从数据库里读出来的,现在的问题就是如何根据用户选择的那项和数据库里的正确选择进行判断,我数据库里有一个字段专门是一个正确选项,数据类型是:【是/否】型的。
追答
很简单吗,你的每个答案上都有一个字段是正确答案选项,
if( 答案.是否被选中 && is正确答案)
{
分值= 分值 + 该题的分值;
正确答题数++;
}
如果你的数据库设计正确的话:
例如:问题表:问题ID,问题内容,问题分值。
答案表:问题ID,答案ID,答案内容,是否是正确答案,
展开全部
你可以用foreach循环判断一下:
foreach(Controls control in Radiobutton){
Radiobutton RB = (Radiobutton)control;
if(){}//这里判断每一个的事件就行了
}
foreach(Controls control in Radiobutton){
Radiobutton RB = (Radiobutton)control;
if(){}//这里判断每一个的事件就行了
}
更多追问追答
追问
我用的是radiobuttonlist,不是radiobutton.
追答
你可以用foreach循环判断一下:
int i=0;
foreach(Controls control in Radiobuttonlist){
Radiobuttonlist RBL = (Radiobuttonlist)control;//这样相当于拿到了每一个Radiobuttonlist
//
//从数据库里面拿到数据放到数组里面,比如answer[]={A,B……}
//
if(answer[i] =选中的答案){}//这里判断每一个的事件就行了
i++;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
radiobuttonlist.SelectedIndex
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询