关于#asp.net#的问题,请各位专家解答!

运行结果分数总是为0 ,请各位专家指导!!

脑袋有点儿懵了,不知如何处理了。。

img

根据你的代码,大概理解你想循环得到判断题答案并累加正确得分

但。。。你的每个题分数都是第一个分数,所以,先检查这个数据是否获取到了

img

你这比较字符串用等号肯定不行啊,你label3的那行改成用Equals比较

if(((Label)dr.FindControl("Label3")).Text.Trim().Equals(str))

使用String.Equals和==和!=运算符进行的相等性测试不同于使用String.CompareTo和Compare(String,String)方法进行的字符串比较。在相等性测试执行区分大小写的顺序比较时,比较方法使用当前区域性执行区分大小写,区域性区分的比较。因为默认的比较方法经常执行不同类型的比较,所以我们建议您始终通过调用一个显式指定要执行的比较类型的重载来使代码的意图明确。