zoukankan      html  css  js  c++  java
  • Ajax使用PageMethods调用后台方法

    很多东西都不会,从头学起;这里贴使用PageMethods调用后台方法

    在后台上写两个方法,一个是有参,一个无参

          [System.Web.Services.WebMethod]
            [System.Web.Script.Services.ScriptMethod]
            public static object GetStatus()
            {
                return System.DateTime.Now.ToString();
            }

            [System.Web.Services.WebMethod]
            [System.Web.Script.Services.ScriptMethod]
            public static object SetName(string firstName, string lastName)
            {
                return firstName + " " + lastName;
            }

    在脚本上进行调用

    <script language="javascript" type="text/javascript">
           /*
         注意事项: 

        (a)需要调用的服务器端方法必须以System.Web.Services.WebMethod特性进行标记
         (b)需要调用的服务器端方法必须为公共静态方法
         (c)需要调用的服务器端方法应写在.aspx页面(或对应的后台代码文件)中,不应写在用户控件中
           */

           window.setInterval(function () {
               PageMethods.GetStatus(function (result) {
                   if (result) {
                       alert(result);//弹出当前时间
                   }
               });
           }, 3000);

           window.onload = function () {
               PageMethods.SetName("zhang", "jinshan", function (result) {
                   alert(result);//弹出姓名
               });
           }

           //以下的写法是错误的:直接
             PageMethods.SetName("zhang", "jinshan", function (result) {
                   alert(result);//弹出姓名

               });
        </script>

    在表单中需要添加 EnablePageMethods="true"

     <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
        </asp:ScriptManager>
        
  • 相关阅读:
    java技术用ssh从linux服务器下载数据
    linux 常见操作命令
    IP地址归属地查询
    【转】Java检测字符串是否有乱码
    maven install 跳过test方法
    echarts实现动态传入数据刷新【可执行】
    echarts报错Cannot read property 'features' of undefined
    【java web】Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    程序员,我们都是夜归人【转】
    程序员你为什么这么忙?【转】
  • 原文地址:https://www.cnblogs.com/KimhillZhang/p/2566135.html
Copyright © 2011-2022 走看看