前台在datalist中加<tr>                                    <td colspan="2">                                    <asp:HiddenField ID="hidGenId1" runat="server" Value='<%#DataBinder.Eval(Container.DataItem, "id")%>' />                                 </tr>后台在btnSubmit_Click下面加for (int i = 0; i < DataList1.Items.Count; i++)        {            ((HiddenField )(DataList1.Items[i].FindControl("hidGenID1"))).Visible = true;这样做系统能运行,提交之后怎样逐条读取隐藏域中的id,然后查询答案,对比

解决方案 »

  1.   

    实现步骤:1:在datalist中添加一行在该行中添加一个HiddenField控件
              2:设置value值             3:把字段改为id
              4: 在后台btnSubmit_Click下面加for循环,类型为HiddenField遍历域是hidGenId1
      

  2.   

    ((HiddenField )(DataList1.Items[i].FindControl("hidGenID1"))).Visible = true;