一、效果图
![478ea1f5dd47cfbff693f5ed9f8d4a58.png](https://i-blog.csdnimg.cn/blog_migrate/b044c21251c15b442f41ed0d9a73c9be.jpeg)
二、DAL数据访问层
//批量删除数据 public bool DeleteAll(string idlist) { StringBuilder strSql = new StringBuilder(); strSql.Append("delete from [banqi]"); strSql.Append(" where id in("+@idlist+")"); SqlParameter[] parameters = {new SqlParameter("@idlist",SqlDbType.NVarChar)}; parameters[0].Value = idlist; int rowsAffected = new SqlHelper().ExecuteNonQuery(strSql.ToString(), parameters, CommandType.Text); if (rowsAffected > 0) { return true; } else { return false; } }
三、前台页面
1、删除按钮
批量删除
2、JS代码
// 监听全选 form.on('checkbox(checkall)', function (data) { if (data.elem.checked) { $('tbody input').prop('checked', true); } else { $('tbody input').prop('checked', false); } form.render('checkbox'); });
function delAll(argument) { var ids = []; // 获取选中的id $('tbody input').each(function (index, el) { if ($(this).prop('checked')) { ids.push($(this).val()) } }); if (ids.length>0) { layer.confirm('确认要删除吗?' + ids.toString(), { btn: ['确定', '取消'] }, function () { //捉到所有被选中的,发异步进行删除 $.ajax({ type: 'get', url: 'banqi_delall.ashx', contentType: "application/json;charset=utf-8", dataType: "text", data: { idlist: ids.toString() }, success: function (data) { alert(data); layer.msg('已删除!', { icon: 1, time: 1000 }); location.reload(); }, error: function () { alert("出错了!请稍候再试!"); } }); }); } else { alert("未选择记录"); } }
四、后台处理页面
public void ProcessRequest(HttpContext context) { string idlist = context.Request.QueryString["idlist"]; bool result = new DAL.banqi().DeleteAll(idlist); if (result) { context.Response.Write("删除成功!" + context.Request.QueryString["id"]); } else { context.Response.Write("false"); } }
相关阅读:
asp.net删除数据