To :hongcha99() 就是想获取所有选中复选框的Text数组

解决方案 »

  1.   

    名称不对吧在上面的代码里我没看到有id为chk的checkbox
      

  2.   

    <asp:CheckBox ID='List_Check' runat="server" Enabled='<%# Convert.ToInt32(Eval("ClinicID")) == 0 ? false:true %>'
    Style='cursor: hand;' Text='<%# Eval("UnitID") %>' />CheckBox chk = (CheckBox)rp_Unit.Item[i].FindControl("List_Check") ;
      

  3.   

    foreach(listitme li in checkboxlist)
    {
       if(li.checked==true)
       {
        //执行代码
       }
    }
      

  4.   

    在前台用<%#DataBinder.Eval(Container.DataItem,"字段名")%>来绑定
      

  5.   

    谢谢大家的帮忙
    其实大家都没注意我所要的东西,可能是我自己没说清楚,Now,我捣鼓出来了protected void btn_Qiyong_ServerClick(object sender, EventArgs e)
        {        StringBuilder strID = new StringBuilder();
            int flag = 0;
            for(int i=0;i<rp_Unit.Items.Count;i++)   
            {   
                 CheckBox chk = new CheckBox();
                 chk = (CheckBox)rp_Unit.Items[i].FindControl("List_Check");  
                 if(chk.Checked==true)   
                 {
                     if (flag != 0)
                     {
                         strID.Append(",");
                         strID.Append(chk.Text);
                         flag = 0;
                     }
                     else
                     {
                         strID.Append(chk.Text);
                         flag = 1;
                     }
                 }   
            }
      

  6.   

    protected void btn_Qiyong_ServerClick(object sender, EventArgs e)
        {        StringBuilder strID = new StringBuilder();
            int flag = 0;
            for(int i=0;i<rp_Unit.Items.Count;i++)   
            {   
                 CheckBox chk = new CheckBox();
                 chk = (CheckBox)rp_Unit.Items[i].FindControl("List_Check");  
                 if(chk.Checked==true)   
                 {
                     if (flag != 0)
                     {
                         strID.Append(",");
                         strID.Append(chk.Text);
                     }
                     else
                     {
                         strID.Append(chk.Text);
                         flag = 1;
                     }
                 }   
            }
    应该是这样的