zoukankan      html  css  js  c++  java
  • 客户端访问PageMethod

    •服务器端
    –只能在aspx页面中定义
    –只能是公开静态方法
    –使用WebMethodAttribute标记
    –ScriptManager的EnablePageMethods属性设为true
    •客户端
    –通过PageMethods.MethodName访问

    aspx
        <form id="form1" runat="server">
            
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" />
            
            
    <input type="button" value="Get Current Time" onclick="getCurrentTime()" />
        
            
    <script language="javascript" type="text/javascript">
                function getCurrentTime()
                {
                    PageMethods.GetCurrentTime(getCurrentTimeSucceeded);
                }
                
                function getCurrentTimeSucceeded(result)
                {
                    alert(result);
                }
            
    </script>
        
    </form>

    cs
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        [WebMethod]
        
    public static DateTime GetCurrentTime()
        {
            
    return DateTime.UtcNow;
        }

     

    如果出现PageMethods未定义的错误,请检查:
    1.ScriptManager的属性 EnablePageMethods设为true
    2.调用的方法要加上[System.Web.Services.WebMethod]修饰
    3.调用的函数代码不能加载母板页的cs中,如果有母板页,请加到子页cs页中去

  • 相关阅读:
    [刘阳Java]_什么是MyBatis_第1讲
    [刘阳Java]_斗胆介绍一下Eclipse快捷键大全[超详细]_第6讲
    [刘阳Java]_避开环境配置快速的使用Java的开发工具_第5讲
    [刘阳Java]_JVM工作流程_第4讲
    [刘阳Java]_Java程序员的成长路线_第3讲
    [刘阳Java]_Java环境搭建_第2讲
    使用node操作mongodb
    mongodb学习
    node多文件处理方法
    yarn工具的使用
  • 原文地址:https://www.cnblogs.com/timy/p/1172840.html
Copyright © 2011-2022 走看看