在线测试的一部分语句
来源:百度知道 编辑:UC知道 时间:2024/06/25 00:43:34
protected void Button1_Click(object sender, EventArgs e)
{
int testnumber = Test.Rows.Count;
Response.Write(testnumber.ToString());
for (int i = 0; i < testnumber; i++)
{
string selvalue = ((RadioButtonList)GridView1.Rows[i].FindControl("RadioButtonList2")).SelectedValue;
userselect[i] = selvalue;
trueanswer[i] = Test.Rows[i]["answer"].ToString();
}
之后要怎么写啊?怎么能计算分数啊?
做的是在线测试的交卷判分的功能
protected void Button1_Click(object sender, EventArgs e)
{
int testnumber = Test.Rows.Count;
Response.Write(testnumber.ToString());
for (int i = 0; i < testnumber; i++)
{
string selvalue = ((RadioButtonList)GridView1.Rows[i].FindControl("RadioButtonList2")).SelectedValue;
userselect[i] = selvalue;
trueanswer[i] = Test.Rows[i]["answer"].ToString();
}
之后要怎么写啊?怎么能计算分数啊?
你把他们的分值加起来啊
再显示出去就对了撒
你什么问题哦?
对比下答案,对就加分,不对就不加分
遍历完就出总分了呗
你的需求都没描述清楚,怎么给你解答
对数组userselect[],与trueanswer[]做对比。假如你的每道题都是6分的话。
Double Sub GetScore(string[] userSelect, string[] trueAnswer)
{
Double score = 0;
For (int i = 0; i < userSelect.length; i ++)
{
if userSelect[i] = trueAnswer[i]