//删除功能
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