前台
<ItemTemplate>
<div class="LvItems">
<div class="Row_Title"><a class="Link329" href="News_Edit.aspx?id=<%#Eval("ID")%>"><%# Eval("CN_Title")%></a></div>
<div class="Row_Title2"><a class="Link329" href="News_Edit.aspx?id=<%#Eval("ID")%>"><%# Eval("EN_Title")%></a></div>
<div class="Row_PostTime"><%# Eval("PostTime").ToString()%></div>
<div class="Row_Ctrl2">
<asp:CheckBox ID="ChkSelect" runat="server" />
<asp:Label ID="CheckBoxID" runat="server" Text='<%#Eval("ID")%>' Visible="false"></asp:Label>
</div>
</div>
</ItemTemplate>后台 protected void DeleteNews_Click(object sender, EventArgs e)
{
string DeleteStr = "";
for (int i = 0; i < NewsList.Items.Count; i++)
{
CheckBox chk = (CheckBox)NewsList.Items[i].FindControl("ChkSelect");
if (chk != null && chk.Checked == true)
{
Label CKID = (Label)NewsList.Items[i].FindControl("CheckBoxID");
DeleteStr = DeleteStr + CKID.Text + ",";
}
}
if (DeleteStr.Length < 1)
{
BLL.Msg.Msgbox("请选择要删除的项!");
return;
}
DeleteStr = DeleteStr.Substring(0, DeleteStr.Length - 1);//去掉最后一个,
int Dels = BLL.News.DeleteNews(DeleteStr);
if (Dels > 0)
{
if (Convert.ToInt32(BLL.Pages.getCount(TableName, whereStr)) / this.AspNetPager1.PageSize < this.AspNetPager1.CurrentPageIndex)
{
this.AspNetPager1.CurrentPageIndex = this.AspNetPager1.CurrentPageIndex - 1;
}
BindListView();
}
else
{
BLL.Msg.Msgbox("删除失败!");
}
}
<ItemTemplate>
<div class="LvItems">
<div class="Row_Title"><a class="Link329" href="News_Edit.aspx?id=<%#Eval("ID")%>"><%# Eval("CN_Title")%></a></div>
<div class="Row_Title2"><a class="Link329" href="News_Edit.aspx?id=<%#Eval("ID")%>"><%# Eval("EN_Title")%></a></div>
<div class="Row_PostTime"><%# Eval("PostTime").ToString()%></div>
<div class="Row_Ctrl2">
<asp:CheckBox ID="ChkSelect" runat="server" />
<asp:Label ID="CheckBoxID" runat="server" Text='<%#Eval("ID")%>' Visible="false"></asp:Label>
</div>
</div>
</ItemTemplate>后台 protected void DeleteNews_Click(object sender, EventArgs e)
{
string DeleteStr = "";
for (int i = 0; i < NewsList.Items.Count; i++)
{
CheckBox chk = (CheckBox)NewsList.Items[i].FindControl("ChkSelect");
if (chk != null && chk.Checked == true)
{
Label CKID = (Label)NewsList.Items[i].FindControl("CheckBoxID");
DeleteStr = DeleteStr + CKID.Text + ",";
}
}
if (DeleteStr.Length < 1)
{
BLL.Msg.Msgbox("请选择要删除的项!");
return;
}
DeleteStr = DeleteStr.Substring(0, DeleteStr.Length - 1);//去掉最后一个,
int Dels = BLL.News.DeleteNews(DeleteStr);
if (Dels > 0)
{
if (Convert.ToInt32(BLL.Pages.getCount(TableName, whereStr)) / this.AspNetPager1.PageSize < this.AspNetPager1.CurrentPageIndex)
{
this.AspNetPager1.CurrentPageIndex = this.AspNetPager1.CurrentPageIndex - 1;
}
BindListView();
}
else
{
BLL.Msg.Msgbox("删除失败!");
}
}
NewsList 为你 repeater 的ID 遍历一下就可以了