<asp:DataList ID="list_GX" runat="server" RepeatColumns="4">
     <ItemTemplate>
         <td valign="top" width="25%" bgcolor="#ffffff">
              <input id=' <%#Eval("id")%>' type="checkbox" name="checkbox"/> <%#Eval("nr") %>
         </td>
     </ItemTemplate>
</asp:DataList>
后台如何遍历所有被选中的ID???

解决方案 »

  1.   

    <input id=' <%#Eval("id")%>' type="checkbox" name="checkbox" runat="server"/>
    试试
      

  2.   

    用javascript啊
    javascript里面不是有循环吗!!
      

  3.   


    string[] ids = Request.Params["checkbox"].Split(',');
      

  4.   

    string[] ids = Request.Params["checkbox"].Split(',')[e.Item.ItemIndex];; 
      

  5.   

    <input value='<%#Eval("id")%>' type="checkbox" name="chkId"/> 
    在.cs页面通过Request.Form["chkId"] 就可以得到所有被选中的id值
      

  6.   

    其实这样就可以了  string strID = Request["chkId"].ToString().Split(',')[e.Item.ItemIndex];
    这个就是你需要的
    写到ItemCommand(object source, RepeaterCommandEventArgs e)这个事件里
      

  7.   

    <input id=' <%#Eval("id")%>' type="checkbox" name="checkbox"/> <%#Eval("nr") %> 
    这个就是值,可以考虑把 <%#Eval("id")%>放在这里
      

  8.   

    我谢谢你们,已经解决啦,结贴感谢yanrabbit163,ppp7p
      

  9.   

    噢,看错了
    <input value=' <%#Eval("id")%>' type="checkbox" name="checkbox"/>