您现在的位置是:网站首页> 编程资料编程资料
.net开发中批量删除记录时实现全选功能的具体方法_实用技巧_
2023-05-24
331人已围观
简介 .net开发中批量删除记录时实现全选功能的具体方法_实用技巧_
1 . JS实现全选
往页面上拖一个GridView,设置好数据源,并为GridView添加一个模板列,往模板列里添加一个chekcbox,比如下面的代码
//接下来往页面上添加一个checkbox控件
//并为该控件编写JS脚本如下:
//根据传入的checkbox的选中状态设置所有checkbox的选中状态
function selectAll(obj)
{
var allInput = document.getElementsByTagName("input");
//alert(allInput.length);
var loopTime = allInput.length;
for(i = 0;i < loopTime;i++)
{
//alert(allInput[i].type);
if(allInput[i].type == "checkbox")
{
allInput[i].checked = obj.checked;
}
}
}
//基本效果就有了,接下来我们在点缀一下。在网页中添加一个button
//添加JS脚本
//判断是否选中记录,用户确认删除
function judgeSelect()
{
var result = false;
var allInput = document.getElementsByTagName("input");
var loopTime = allInput.length;
for(i = 0;i < loopTime;i++)
{
if(allInput[i].checked)
{
result = true;
break;
}
}
if(!result)
{
alert("请先选则要删除的记录!");
return result;
}
result = confirm("你确认要删除选定的记录吗?");
return result;
}
2通过服务器端代码实现全选
.net开发中批量删除记录时如何实现全选功能
向页面同添加一个CheckBox并将AutoPostBack属性设置成true,并为它添加CheckedChanged事件
事件代码如下
int a = this.GridView1.Rows.Count;
for (int i = 0; i < a; i++)
{
CheckBox chk = (CheckBox)this.GridView1.Rows[i].FindControl("chk_Del");
chk.Checked = this.chk_Server.Checked;
}
相关内容
- 为GridView的行添加鼠标经过、点击事件的小例子_实用技巧_
- asp.net中生成缩略图并添加版权实例代码_实用技巧_
- 浅谈.NET中加密和解密的实现方法分享_实用技巧_
- 轻松解决asp.net用户ASPNET登录失败问题的方法分享_实用技巧_
- .net开发:为程式码加上行号的方法详解_实用技巧_
- ASP.NET(C#) 读取EXCEL另加解决日期问题的方法分享_实用技巧_
- 在ASP.NET中插入flash代码实例_实用技巧_
- 创建基于ASP.NET的SMTP邮件服务的具体方法_实用技巧_
- ASP.NET DropDownListCheckBox使用示例(解决回发问题)_实用技巧_
- 一个.net 压缩位图至JPEG的实例代码_实用技巧_
