无刷新删除 Ajax,JQuery

1.数据库用上面的,增加一个 DeleteById 的SQL方法
delete from T_Posts where Id = @Original_Id

2.设置处理页面 delete.ashx

  public void ProcessRequest(HttpContext context)
    {
            context.Response.ContentType = "text/plain";
            string id = context.Request["id"];    //得到用户传过来的ID
            var data = new T_PostsTableAdapter().DeleteById(Convert.ToInt32(id));  //删除
            if (data > 0)
            {
                context.Response.Write("ok");    //删除成功,返回OK
            }
    }

3.界面设计,用aspx中的ListView
增加OBJ数据源,增加ListView,绑定好数据,在ItemTemplate模板中增加如下HTML:

  <td>
    <input type="button" isRemove="true" curId=‘<%# Eval("Id") %>‘  value="无刷新删除" />
  </td>

4.JavaScript设置

    <script type="text/javascript">
        $(function() {
            $("input[isRemove=true]").click(function() {
                var id = $(this).attr("curId");        //获得当前行ID
                $.post("Delete.ashx", { "id": id }, function(data, status) {
                    if (status == "success") {
                        if (data == "ok") {
                            alert(‘删除成功!‘);
 //$(this).parent().parent().remove();                    在这里this指的不是当前行
$("input[curId=" + id + "]").parent().parent().remove(); //删除当前行,parent()指的是父亲节点
                        } else {
                            alert(‘删除失败!‘);
                        }
                    }
                });
            });
        });
    </script>

时间: 2024-10-27 12:08:07

无刷新删除 Ajax,JQuery的相关文章

无刷新分页 Ajax,JQuery,Json

1.数据库设计字段:Id(int) , Msg(varchar(MAX)) , PostDate(datetime) 2.自定义SQL查询方法(强类型DataSet) //SelectCount()方法,用于查询总条数select count(*) from T_Posts //GetPageData(startRowIndex,endRowIndex)方法,用于查询指定范围,分页功能,由于不支持over语句,因此需手动增加参数,方法-右键-属性,里面的 Parameters 增加startRo

jquery ajax无刷新删除

职位列表里面显示应聘的简历: 点击简历的数量,弹出层(用load方法调用加载) 弹出的层里面删除简历(无刷新删除),实现方法 ? 1 2 3 4 5 6 7 8 9 10 11 12 $(".Del a").click(function () {             var mid = $(this).attr("name");               var jobid = $(this).attr("lang"); //职位id   

学习aiax(javascript)--页面无刷新用ajax检查用户名是否已注册(POST方式)

1.jsp代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"

学习aiax(javascript)--页面无刷新更新ajax更新时间

1.JSP代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"

ajax无刷新删除、复制 THINKPHP

一.jquery 代码: <SCRIPT LANGUAGE=javascript> function delGoods(goodsID) {      if(confirm( "确定要删除?" )==true)      {          $.ajax({              type: 'POST',              url: '__APP__/Admin/Active/active_delete',              data: {activ

Jquery配合Asp.Net无刷新删除指定服务器上的文件!

前台单击文件,jQuery删除后台相应真实的文件,包含了2个页面,一个是显示图片的页面,一个是传递文件名,然后删除真实图片的页面.具体的代码如下: ShowPics.htm: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&quo

IFrame实现的无刷新(仿ajax效果)...

前台代码: <iframe style="display:none;" name="gg"></iframe> <form action="/demo/add" method="post" target="gg"> <table class="info_form table table-striped"> <tr> <td

Js仿腾讯微博效果,无刷新删除微博

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

AJAX实现无刷新登录

最近学习了如何实现无刷新登录,大体的效果如下(界面比较丑,请自行忽略....): 点击登录按钮时弹出登录窗口,输入正确的用户名密码后点击登录则登录窗口关闭,状态改为当前用户名. 第一步: 首先弹出窗口使用的是jquery-ui中的控件,第一步要学会如何使用. 打开解压后的jquery-UI下的development-bundle->demos,找到index.html,选择dialog下的model dialog,右键查看源码,观察如何使用该控件,找到一句关键代码:$("#dialog-m