基于ASP.NET的在线考试系统

 我来答
gdiplq
2010-12-12 · TA获得超过1720个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:230万
展开全部
您先在页面上放置一个datalist控件,在编辑模板里放放置四个RadioButton,分别表示ABCD四个答案选项,然后和数据库中的试题表绑定好,达到运行后就会在datalist控件上显示你要的10道试题,再拖一个“交卷”按钮,在交卷按钮的双击事件里写以下的代码:
for (int j = 0; j< DataList1.Items.Count; j++)//这个就是访问到你页面上datalist控件里的每一题的四个选项。
{
my_answer.Text = "";
Label my_content11 = (Label)DataList1.Items[j].FindControl("my_contentLabel");
CheckBox tm1 = (CheckBox)DataList_s100.Items[j].FindControl("RadioButton1");
if (tm1.Checked)
{
my_answer.Text = "A";//A答案选项被选中。
}
else my_answer.Text = "";
CheckBox tm2 = (CheckBox)DataList1.Items[j].FindControl("RadioButton2");
if (tm2.Checked)
{
my_answer.Text = "B";//B答案选项被选中。
}
else my_answer.Text = "";
CheckBox tm3 = (CheckBox)DataList1.Items[j].FindControl("RadioButton3");

if (tm3.Checked)
{
my_answer.Text = "C";//C答案选项被选中。
}
else my_answer.Text = "";
CheckBox tm4 = (CheckBox)DataList1.Items[j].FindControl("RadioButton4");

if (tm4.Checked)
{
my_answer.Text = "D";//D答案选项被选中。
}
else my_answer.Text = "";

//在这儿将你的答案存入数据库对应的表中。(写代码)

和原来的正确答案对比,如果正确,就加分,如果不正确就不加分。
如果还有不懂的就加350281009,我有时间教你。
法本信息技术
2024-10-28 广告
在深圳市法本信息技术股份有限公司,软件测试开发是确保软件质量的关键环节。我们专注于设计高效测试用例,利用自动化测试工具与框架,对软件进行全方位、多层次的测试。这包括单元测试、集成测试、系统测试及验收测试,旨在发现并修复潜在缺陷,提升软件稳定... 点击进入详情页
本回答由法本信息技术提供
考试云
2021-02-01 · 百度认证:长沙众诚泰合信息科技有限公司官方账号
考试云
向TA提问
展开全部
考试云是用.net的开发的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式