asp.net实现批量删除的全选功能案例

            DataKeyNames="AreaID" DataSourceID="SqlDataSource1">
           
                                    SortExpression="AreaID" />
                                    SortExpression="AreaName" />
               
               
               
                //用来判断是否要删除的行
               

               

           

 

                    ConnectionString="<%$ ConnectionStrings:Work_OAConnectionString %>" 
            SelectCommand="SELECT * FROM [Area]">

            //通过js来进行全选

js函数的定义如下



删除按钮相关提示


添加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;
}

第二种 方式可以通过服务器端代码实现全选


事件代码如下

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;
}



你可能感兴趣的:(asp.net实现批量删除的全选功能案例)