首先来说一说如何利用JS实现全选
往页面上拖一个GridView,设置好数据源,并为GridView添加一个模板列,往模板列里添加一个chekcbox,比如下面的代码
DataSourceID=”SqlDataSource1″>
ReadOnly=”True” SortExpression=”ProductID” />
接下来往页面上添加一个checkbox控件
并为该控件编写JS脚本如下: 基本效果就有了,接下来我们在点缀一下。在网页中添加一个button
添加JS脚本
//判断是否选中记录,来源gao@dai!ma.com搞$代^码网用户确认删除
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通过服务器端代码实现全选
向页面同添加一个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;
}
以上就是批量删除记录时如何实现全选方法总结的详细内容,更多请关注gaodaima搞代码网其它相关文章!