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" />
<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" />
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?
dataset ds ; ds.table[0].rows.Countdatatable 就是
datatable dt ; dt.rows.Count通过结果集去判断 返回的数据行数。
Repeater1.DataBind();
有没有设好?
<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>
就算选中checkbox了还是一样。本来这些代码都没问题的,可以删除,修改等。就是在加了母版页之后各个问题就出来了,
什么都不行了。
好郁闷!!!!!
只要把EnableViewState ="true" 改为false就一切ok!