zoukankan      html  css  js  c++  java
  • ASP.NET利用JQuery实现AJAX(前台脚本代码)调用后台静态方法

    前台页面的script代码

    PS:
    如果不需要参数的话,就把data那一行删除

     $(function () {
                //AJAX同步后台
                var orderid = parseInt($(this).parent().text())
                var check = $(this).children().eq(0).prop("checked");
                $.ajax({
                    type: "Post",
                    //哪个页面的         哪个方法
                    url: "WebForm1.aspx/Setcheck",
                    //!~~~~~~~注意
                    //方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字  
                    data: "{'orderid':'" + orderid + "','check':'" + check + "'}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {
                        //返回的数据用data.d获取内容  
                        //  alert(data.d);
                    },
                    error: function (err) {
                        alert("发生错误请刷新页面");
                    }
                });
    

    还有后台的代码

    报错的话记得引用一下这个

    using System.Web.Script.Services;
    using System.Web.Services;
    
     //这里的前端是否选中
            [WebMethod] //这个标识很重要一定要写上
            public static  string Setcheck(string orderid,string check)
            { 
                using (当当网搜索Entities1 db = new 当当网搜索Entities1())
                {
                    Orders TargetOrders = db.Orders.FirstOrDefault(o => o.OrderID == orderid);
    
                    TargetOrders.Ischeck = !TargetOrders.Ischeck;
    
                    if (db.SaveChanges() > 0)
                    {
                        //string SuccessResult = "<script>alert('修改成功')</script>";
                        //Response.Write(SuccessResult);
                    }
    
    
                } 
                //点击完以后需不需要把页面禁用了
                return orderid;
            }
    
  • 相关阅读:
    如何在某些情况下禁止提交Select下拉框中的默认值或者第一个值(默认选中的就是第一个值啦……)
    渗透测试
    如何制作chrome浏览器插件之一
    linux中的vi命令
    链栈
    二进制转16进制JAVA代码
    抽象数据类型的表示与实现
    变量的引用类型和非引用类型的区别
    说明exit()函数作用的程序
    计算1-1/x+1/x*x
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13074375.html
Copyright © 2011-2022 走看看