服务端:
private MyDBDataContext _Context = new MyDBDataContext(); public void ProcessRequest (HttpContext context) { string s = ""; //获取要删除的主键值 var code = context.Request["code"]; //接收数据,执行删除 var query = _Context.Car.Where(p=>p.Code == code);//找出要删除的项 if (query.Count() > 0) { Car data = query.First(); _Context.Car.DeleteOnSubmit(data); _Context.SubmitChanges(); s = "true"; } else { s = "false"; } //返回XML context.Response.Write("<?xml version = '1.0'?><ok>"+s+"</ok>"); context.Response.End();
客户端:
<script src="Script/jquery-1.7.1.min.js"></script> <script language="javascript"> $(document).ready(function () { $(".del").click(function () { var key = $(this).attr("delete");//获得要删除的主键 var tr = $(this).parents(".trcar");//每个删除按钮所在的tr $.ajax({ url: "Ajax/Edit.ashx", data: { code: key }, type: "POST", dataType: "XML", success: function (data) { //解析 var ret = $(data).find("ok").text(); if (ret == "true" || ret == "True") { $(tr).remove(); } }//success });//ajax });//click });//ready </script> <a href="#" class="del" delete="<%#Eval("Code") %>">删除</a>