1. 创建一般处理程序(.ashx)
1.获取实例对象
var req = context.Request;
2.获取id
var id = Convert.ToInt32(req.Form["id"]);
3.使用删除方法返回受影响行数
var num = ProductManage.Delete(id);
4.设置返回类型
context.Response.ContentType = "application/json";
5.设置输出数据
context.Response.Write(num);
2. 在前台(.aspx)设置标签
-
<a href="" class="delete" data-id='<%#Eval("Id1") %>'>删除</a>
3. 使用JQuey
1.先引用JQuey
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
2.使用JS代码执行删除
<script type="text/javascript">
$(function () {
$(".delete").live("click", function () {
if (confirm("确定删除吗?")) {
var $this = $(this);
var id = $this.attr("data-id");
$.post("/delete.ashx", { id: id }, function (data) {
if (data > 0) {
alert("删除成功!");
$this.closest("tr").remove();
}
});
}
})
})
</script>