我在前台datalist里面加(明日科技的在线考试系统)
<asp:HiddenField ID="hidGenId1" runat="server" Value='<%#DataBinder.Eval(Container.DataItem, "que_answer")%>' />在后台交卷btnSubmit_Click下面加
for (int i = 0; i < DataList1.Items.Count; i++)
{
((HiddenField )(DataList1.Items.FindControl("hidGenID1"))).Visible = true;
}
程序能正常运行, 这样做在计算成绩的时候怎样才能取到隐藏域里面的正确答案?计算成绩代码如下:DataSet myds10 = new DataSet();
myadapter10.Fill(myds10);
DataRow[] row1 = myds10.Tables[0].Select();
//计算单选题成
foreach (DataRow answer1 in row1)
{
int_row1 += 1;
if (int_row1<= 10)
{
RadioButtonList rbl = (RadioButtonList)(DataList1.Items[int_row1 - 1].FindControl("RadioButtonList1"));
if (rbl.SelectedValue == "")
{
this.lblSel.Text = int_row1Point.ToString();
}
else
{
float ti = DataList1.Items.Count;
if (answer1["que_answer"].ToString().Trim() == rbl.SelectedValue.ToString().Trim())
{
int_row1Point += 50 / ti;
this.lblSel.Text = int_row1Point.ToString();
}
}
}
}
break;
<asp:HiddenField ID="hidGenId1" runat="server" Value='<%#DataBinder.Eval(Container.DataItem, "que_answer")%>' />在后台交卷btnSubmit_Click下面加
for (int i = 0; i < DataList1.Items.Count; i++)
{
((HiddenField )(DataList1.Items.FindControl("hidGenID1"))).Visible = true;
}
程序能正常运行, 这样做在计算成绩的时候怎样才能取到隐藏域里面的正确答案?计算成绩代码如下:DataSet myds10 = new DataSet();
myadapter10.Fill(myds10);
DataRow[] row1 = myds10.Tables[0].Select();
//计算单选题成
foreach (DataRow answer1 in row1)
{
int_row1 += 1;
if (int_row1<= 10)
{
RadioButtonList rbl = (RadioButtonList)(DataList1.Items[int_row1 - 1].FindControl("RadioButtonList1"));
if (rbl.SelectedValue == "")
{
this.lblSel.Text = int_row1Point.ToString();
}
else
{
float ti = DataList1.Items.Count;
if (answer1["que_answer"].ToString().Trim() == rbl.SelectedValue.ToString().Trim())
{
int_row1Point += 50 / ti;
this.lblSel.Text = int_row1Point.ToString();
}
}
}
}
break;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货