//删除功能 function Del_user(userid) { //弹出询问信息窗口 parent.dialog({ title: '提示', content: "确定删除此条信息?", okValue: '确定',
width: '250px',
height: '120px', ok: function () { var postData = { "userid": userid }; (this).close(); //发送AJAX请求 $.ajax({ type: "post", url: "../../tools/admin_ajax.ashx?action=Del_user", data: postData, dataType: "json", error: function (XMLHttpRequest, textStatus, errorThrown) { //这里返回ajax请求错误信息
alert(errorThrown); }, success: function (data, textStatus) { if (data.status == "y") {
//这里返回成功信息,data为json结构,例如{"info":"成功", "status":"y"} parent.dialog({ title: '提示', content: "删除成功", okValue: '确定', ok: function () { location.reload(); }, cancelValue: '取消', cancel: function () { } }).showModal(); } else if(data.status == "n"){ //这里返回后台执行失败信息,data为json结构,例如{"info":"失败", "status":"n"} } } }); return false; }, cancelValue: '取消', cancel: function () { } }).showModal(); return false; }
admin_ajax.ashx中
public void ProcessRequest(HttpContext context) { //取得处事类型 string action = DTRequest.GetQueryString("action"); switch (action) { case "Del_user": //删除用户,实际为隐藏 Del_user(context); break; } }
#region 删除用户,实际为隐藏============================ private void Del_user(HttpContext context) { string userid = DTRequest.GetString("userid"); //如果为Null,退出 if (string.IsNullOrEmpty(userid)) { context.Response.Write("{ \"info\":\"用户id不可为空\", \"status\":\"n\" }"); return; } BLL.users bll = new BLL.users(); //更新数据库 if (bll.UpdateField(Convert.ToInt32(userid), "group_id=3") !=0) { context.Response.Write("{ \"info\":\"删除成功\", \"status\":\"y\" }"); return; } context.Response.Write("{ \"info\":\"出现错误\", \"status\":\"n\" }"); return; } #endregion