asp.net 在线考试 自动评分
发布网友
发布时间:2022-04-22 03:23
我来回答
共2个回答
热心网友
时间:2023-11-28 11:14
这个问题应该自己调试下就出来了。
主要问题出在:
这个:
其一:!(RadioButton)dr.FindControl("C"))
能否得到?
其二:
if (Convert.ToInt32(((Label)dr.FindControl("choiceAnswer")).Text) == ck)
这个条件是否被满足过?
既然score 都是0,说明你的上面所有条件都没有被满足过,值永远都是取的第一次声明时候的值: int score = 0;//统计分数
如果方便的话,你可以把代码给我,我帮你调试下。应该是很简单的错误导致。
代码可以发给我留言,随时帮你关注下。
热心网友
时间:2023-11-28 11:15
这个问题记得昨天回答过,结果后来发现没有了,原来是百度在搞怪。
既然你不能记录checkbox的值,是不是有这种可能,你绑定数据的代码没有放在ispostback判断里面?所以你每次点,每次都重新绑定了数据,状态也就恢复了?