aspx:
<asp:Repeater ID="Repeater1" runat="server">
    <HeaderTemplate>
      <table border="1" cellpadding="0" cellspacing="0" style="width:1006px;border-collapse:collapse; text-align:center;">
      <tr>
        <td style="background-color:#cccccc; font-size: 12px;font-weight:bold; height:25px;">新闻编号</td>
               <input id="chkAll" name="chkAll" runat="server" type="checkbox" onclick="CheckAllASN()" title="全选" />全选</td>
       
      </tr>
    </HeaderTemplate>
    <ItemTemplate>
      <tr>
       
        <td style="font-size: 12px;"><asp:Label ID="lblID" Text='<%# DataBinder.Eval(Container.DataItem, "新闻编号")%>' runat="server"></asp:Label></td>
                <td style="font-size: 12px;">
        <a href=' <%# DataBinder.Eval(Container.DataItem, "新闻编号","newsfabu.aspx?id={0}") %>'>修改 </a></td>     
        </tr>
    </ItemTemplate>
    <%--AlternatingItemTemplate描述交替输出行的另一种外观--%>
    <AlternatingItemTemplate>
      <tr bgcolor="#e8e8e8">
        <td style="font-size: 12px;"><asp:Label ID="lblID" Text='<%# DataBinder.Eval(Container.DataItem, "新闻编号")%>' runat="server"></asp:Label></td>
        <        <td style="font-size: 12px;">
        <a href=' <%# DataBinder.Eval(Container.DataItem, "新闻编号","newsfabu.aspx?id={0}") %>'>修改 </a></td>
     <td style="font-size: 12px;">
     </td>
       </tr>
    </AlternatingItemTemplate>
    <FooterTemplate>
     </table>
    </FooterTemplate>
</asp:Repeater>
<div style="background-color:#dedede; width:1006px;">
    <asp:Button ID="btnDel" runat="server" Text="删除" OnClick="btnDel_Click" />

解决方案 »

  1.   

    cs:
     protected void btnDel_Click(object sender, EventArgs e)
        {
            string ID = "";        for (int i = 0; i < this.Repeater1.Items.Count; i++)
            {
                CheckBox cbox = (CheckBox)this.Repeater1.Items[i].FindControl("chkItem");
                if (cbox.Checked == true)
                {
                    if (ID == "")
                    {
                        ID = "'" + ((Label)this.Repeater1.Items[i].FindControl("lblID")).Text + "'";
                    }
                    else

    ~~~~~~~~~~~~~
    this.Repeater1.Items.Count
    count总是为0?
      

  2.   

    不要这么写,你取数据集的Count.dataset 就是
    dataset ds ; ds.table[0].rows.Countdatatable 就是
    datatable dt ; dt.rows.Count通过结果集去判断 返回的数据行数。
      

  3.   

    Repeater1.DataSource=;
    Repeater1.DataBind();
    有没有设好?
      

  4.   

    <asp:Repeater ID="Repeater1" runat="server">    
        <HeaderTemplate>
          <table border="1" cellpadding="0" cellspacing="0" style="width:1006px;border-collapse:collapse; text-align:center;">
          <tr>
            <td style="background-color:#cccccc; font-size: 12px;font-weight:bold; height:25px;">新闻编号</td>
            <td style="background-color:#cccccc; font-weight:bold; height:25px;">
           <input id="chkAll" name="chkAll" runat="server" type="checkbox" onclick="CheckAllASN()" title="全选" />全选</td>
          </tr>
        </HeaderTemplate>
        <ItemTemplate>
          <tr> 
            <td style="font-size: 12px;"><asp:Label ID="lblID" Text='<%# DataBinder.Eval(Container.DataItem, "新闻编号")%>' runat="server"></asp:Label></td>
                    <td><asp:CheckBox ID="chkItem" runat="server" /></td>
            <td style="font-size: 12px;">
            <a href=' <%# DataBinder.Eval(Container.DataItem, "新闻编号","newsfabu.aspx?id={0}") %>'>修改 </a></td>     
            </tr>
        </ItemTemplate>
        <%--AlternatingItemTemplate描述交替输出行的另一种外观--%>
        <AlternatingItemTemplate>
          <tr bgcolor="#e8e8e8">
            <td style="font-size: 12px;"><asp:Label ID="lblID" Text='<%# DataBinder.Eval(Container.DataItem, "新闻编号")%>' runat="server"></asp:Label></td>
             <td><asp:CheckBox ID="chkItem" runat="server"/></td> 
            <td style="font-size: 12px;">
            <a href=' <%# DataBinder.Eval(Container.DataItem, "新闻编号","newsfabu.aspx?id={0}") %>'>修改 </a></td>
         <td style="font-size: 12px;">
         </td>
           </tr>
        </AlternatingItemTemplate>
    </asp:Repeater>
      

  5.   

    绑定数据后可以解决count的问题了,但是if (cbox.Checked == true) 进行判断的时候总是为false,
    就算选中checkbox了还是一样。本来这些代码都没问题的,可以删除,修改等。就是在加了母版页之后各个问题就出来了,
    什么都不行了。
    好郁闷!!!!!
      

  6.   

    解决!!
    只要把EnableViewState ="true" 改为false就一切ok!
      

  7.   

    if (box.Checked) 就可以了, 还去==true干吗