string delId = "";
        for (int i = 0; i < this.Repeater1.Items.Count; i++)
        {
            CheckBox cbx = (CheckBox)Repeater1.Items[i].FindControl("CheckBox1");
            Label lbl = (Label)Repeater1.Items[i].FindControl("Label2");
            if (cbx != null)
            {
                if (cbx.Checked)
                {
                    delId += lbl.Text + ",";
                }
            }
        }
        delId = (delId + ")").Replace(",)", ""); 
        Page.ClientScript.RegisterStartupScript(GetType(), "删除的ID!", "<script> alert('"+delId+"');</script>"); <asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
       <ItemTemplate>
            <tr>
    <td class="txt5" style="width: 58px">    
    <asp:CheckBox ID="CheckBox1" runat="server" /><asp:Label ID="Label2" runat="server"
        Text='<%# Eval("id") %>'></asp:Label>
    </td>  
      
    <td class="txt5" style="width: 98px"><%# Change(Eval("linkname").ToString(), Eval("mobail").ToString())%></td>
    <td class="txt5" style="width: 181px"><%# Eval("company") %></td>
    <td class="txt5" style="width: 121px"><%# Eval("sendtime").ToString().Substring(0,11) %></td>
    <td class="txt5"><a target="_blank" href="sendDetails.aspx?id=<%# Eval("id") %>"><%# SubContent(Eval("SmsContent").ToString())%></a></td>
    <td class="txt5">
        <asp:Label Visible="false" ID="Label1" runat="server" Text='<%# Eval("id") %>'></asp:Label>
        <asp:LinkButton ID="LinkButton1" runat="server" CommandName="del">删除</asp:LinkButton> </td>   
  </tr>  
       </ItemTemplate>
    </asp:Repeater>每次在后台遍历的时候即使我全选择了,CheckBox cbx = (CheckBox)Repeater1.Items[i].FindControl("CheckBox1");这个还是false,w我前台是用JS实现全选的,不知道是不是客户端选择在服务器段就不会选择了呢??
疑惑中~~~~

解决方案 »

  1.   

    很是疑惑,。,,,能找到这些空间Lable也找到了,而且是正常的,可是CheckBox怎么在前台选择了,在服务器段代码怎么就不行了呢?????
      

  2.   

    全选你改用服务端去操作看下,或者你在这边遍历所有选中的项用request.form来获取选中的行,看下
      

  3.   

    如果是在服务器段的话,那就有刷新啊,我我先是下request.form吧
      

  4.   

    应该没这种问题吧。  客户端如果选中。 遍历Control后 check应该还是选中的。
    你好好调试下咯
      

  5.   

    isPostBack()没有回传,问题解决了
      

  6.   

    是不是每次加载页面都刷新了 Repeater 控件的绑定
      

  7.   

    是的,重新绑定了没有加上!ispostBackhorse