61,657
社区成员




protected void CateS_ItemDeleting(object sender, ListViewDeleteEventArgs e)
{
int id = int.Parse(LV_CategoryS.DataKeys[e.ItemIndex].Value.ToString()); //获取listview定义的datakeyname所设置的ID值
if (BLL.Category.DeleteCategoryS(id) > 0)
{
getCategoryS();
}
else
{
BLL.Msg.ShowMessage("错误", "操作失败!", 1);
}
}
<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_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("删除失败!");
}
}