vlambda博客
学习文章列表

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("删除失败");
}