我在前台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;