DataList同时选定删除多项
来源:互联网 发布:织梦5.7漏洞 编辑:程序博客网 时间:2024/06/11 01:43
执行效果:DataList项模板里放上CheckBox和需要显示的数据,让选定一系列的CheckBox后,单击全部删除按钮可实现同时删除选定的项,并作出是否删除有数据的判断.
全部删除按钮放在DataList的项模板以外,DataList的DataKeyField设置为每项的主键.
bool flag = false; //定义一个是否删除了数据的标记
foreach (DataListItem dlt in DataList1.Items) //循环取出DataList里的每一项
{
//用DataListItem的FindControl方法找到CheckBox,参数为CheckBox的ID,返回为Control类型,将其转换成CheckBox
CheckBox ckb = (CheckBox)dlt.FindControl("cbDelete");
if (ckb.Checked) //判断CheckBox是否选中
{
int id = Convert.ToInt32(DataList1.DataKeys[dlt.ItemIndex]); //取出DataList该项的主键,用于数据库删除操作
PostOperate po = new PostOperate(); //实例化封装的数据操作类
flag = po.Delete(id); //执行类中的Delete方法删除数据,删除成功则返回True,如果没有删除数据,flag为false
}
}
if (flag) //根据flag的值判断是否删除有数据
{
JS.AlertAndReturn(this.Page, "文章删除成功!", "postmanager.aspx");
}
else
{
JS.AlertAndReturn(this.Page, "没有选定要删除的项!", "postmanager.aspx");
}
foreach (DataListItem dlt in DataList1.Items) //循环取出DataList里的每一项
{
//用DataListItem的FindControl方法找到CheckBox,参数为CheckBox的ID,返回为Control类型,将其转换成CheckBox
CheckBox ckb = (CheckBox)dlt.FindControl("cbDelete");
if (ckb.Checked) //判断CheckBox是否选中
{
int id = Convert.ToInt32(DataList1.DataKeys[dlt.ItemIndex]); //取出DataList该项的主键,用于数据库删除操作
PostOperate po = new PostOperate(); //实例化封装的数据操作类
flag = po.Delete(id); //执行类中的Delete方法删除数据,删除成功则返回True,如果没有删除数据,flag为false
}
}
if (flag) //根据flag的值判断是否删除有数据
{
JS.AlertAndReturn(this.Page, "文章删除成功!", "postmanager.aspx");
}
else
{
JS.AlertAndReturn(this.Page, "没有选定要删除的项!", "postmanager.aspx");
}
- DataList同时选定删除多项
- 多项删除
- Datalist 删除
- 删除表格选定记录
- Ext Multiselect 多项删除
- 关于listview 多项删除
- 删除LIstContr中的选定行
- MFC 实现删除选定行
- 快速删除选定区域数据
- DataList的修改删除
- DataList CheckBox 全选删除
- dataList多级删除
- 包含分页/删除多项 代码
- ListBox删除多项选择项
- dataGridView删除(选定一行删除)
- datalist button事件,button不在datalist里面,CheckBox 同时应用
- asp.net 删除表格选定记录
- vc删除MSflexgrid表格中的选定行
- MySQL的AUTO_INCREMENT
- 关于中国教育出来的学生
- mysql的select语句
- ASP.NET 验证控件安全隐患一切皆有可能(转)
- 汉能陈宏:互联网精英变身资本大亨
- DataList同时选定删除多项
- 在SQL Server 2005中实现表的行列转换
- 如何估算测试工作量(二)代码行分析方法
- jsp 数组分页显示 (Inber 原创)
- Arcgis Server系列 安装与配置
- 不要在DEBUG模式下使用STL实现"复杂的"算法
- C#中的編碼轉化
- 文本框字体色,对话框和静态文件背景色设置方法
- 静态网页自动生成技术的设计