asp.net异步ajax删除(带注释)
一、“删除”链接
<button type="button" href="javascript:;" onclick="rec_del('<%#Eval("bfid")%>')">删除</button>
二、引入jquery
<script type="text/javascript"></script>
三、js代码
<script type="text/javascript">
/*记录-删除*/
function rec_del(id) {
if (prompt("请输入密码:") == 'ok') {
//发异步删除数据
$.ajax({
type: 'get', // HTTP 请求方法
url: 'bftj_del.ashx', //发送请求的地址
contentType: "application/json;charset=utf-8", //发送信息至服务器时内容编码类型,默认为"application/x-www-form-urlencoded"
dataType: "text", //返回纯文本字符串。
data: { delid: id }, //发送到服务器的数据
success: function (data) {
alert(data);
location.reload();
},
error: function () {
alert("出错了!请稍候再试!");
}
});
} else { alert("密码错误!"); }
}
</script>
四、删除代码
int id = int.Parse(context.Request.QueryString["delid"]);
bool result = new DAL.bftj().Delete(id);
if (result)
{
context.Response.Write("删除成功!ID为:" + context.Request.QueryString["delid"]);
}
else
{
context.Response.Write("删除失败");
}