AI智能
改变未来

ASPNET中使用AJAX实现无刷新删除

1、如果要实现无刷新就不能使用ASP.NET控件,要使用HTML。

前台代码:

[code] <a href=\"javascript:void(0)\" class=\"delete\" id=\'<%# Eval(\"Id\") %>\'>删除</a>

2、创建一般处理程序

[code] public void ProcessRequest(HttpContext context){var id = Convert.ToInt32(context.Request.QueryString[\"id\"]);var del = ProductManage.Delete(id);context.Response.ContentType = \"application/json\";context.Response.Write(del);}

3、js代码

[code]<script type=\"text/javascript\">$(function() {//为每个按钮添加一个单击事件$(\".delete\").click(function() {//弹出确认删除对话框if (confirm(\"确定删除吗?\")) {var $this = $(this);//获取要删除的行var id = $this.attr(\"id\");$.post(\"delete.ashx?id=\"+id, function(data) {if (data>0) {//移除选中行$this.closest(\"tr\").remove();alert(\"删除成功\");}});}});})</script>

 

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » ASPNET中使用AJAX实现无刷新删除