首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

GridView中兑现全选完成批量审批或批量删除

2013-03-13 
GridView中实现全选完成批量审批或批量删除在ASP.NET中,我们会经常使用到GridView,在进行一些操作时,比如

GridView中实现全选完成批量审批或批量删除

在ASP.NET中,我们会经常使用到GridView,在进行一些操作时,比如对选择项进行删除等操作,这个时候我们会添加复选框,如果我们想批量删除,该怎么办呢?

首先,我们需要在页面中添加一个隐藏域用来存储每行数据对应的ID:

还需要添加一些Javascript代码:

Header区域的那个实现全选功能的复选框事件:

protected void imgAuditPass_Click(object sender, ImageClickEventArgs e){    string[] chkIds = null;    string batchRegroup = Request.Form["hdfWPBH"].ToString().Trim().TrimEnd(',');//通过这种方式来获得前台隐藏域的内容    if (batchRegroup.Length != 0)    {       chkIds = batchRegroup.Split(',');    }    string sql = "";    for (int i = 0; i < chkIds.Length; i++)    {       sql = "UPDATE T_WPXX_CK SET SPR='" + userrealName + "' WHERE ID='" + chkIds[i] + "'";       wpck.auditOrDelete(sql);//传入SQL语句并执行    }    ClientScript.RegisterStartupScript(this.GetType(), "pass", "alert('审核通过!');", true);    GridViewShow_CK();//GridView绑定数据显示方法}

这样,只要单击"审核通过"按钮,就能把复选框所选中的那一行的ID放入隐藏域中,只要confirm("您确认要审核吗?")选择"是",即可调用后台的onclike事件并执行

热点排行