• Asp.net Ajax提供PageMethods调用


    页面上的Javascript通过ASP.NET AJAX除了可以调用Web服务类,还可以调用网页中的静态方法。

    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Web.Services" %>
    <%@ Import Namespace="System.Web.Script.Services" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
        [WebMethod]
        [ScriptMethod(UseHttpGet = true)]
        public static string ServerTime()
        {
            return DateTime.Now.ToUniversalTime().ToString(); 
        }
    </script>
    
    <script type="text/javascript">
        function pageLoad() {
            $addHandler($get('timeButton'), 'click', getTime);
        }
    
        function getTime() {
            PageMethods.ServerTime(OnServerTimeComplete);
        }
    
        function OnServerTimeComplete(result, userContext, methodName) {
            alert(result);
        }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>ASP.NET AJAX PageMethod</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server"
                EnablePageMethods="true">
            </asp:ScriptManager>
            <div>
                <input type="button" value="Show Server Time" id="timeButton" />
            </div>
        </div>
        </form>
    </body>
    </html>
  • 相关阅读:
    offsetheight和clientheight和scrollheight的区别以及offsetwidth和clientwidth和scrollwidth的区别
    响应时间控制
    浏览器兼容
    生成随机数
    递归加载目录
    用委托定义的冒泡排序法
    ref 与out
    二维数组与交错数组的理解
    C#学习
    Jquery选择器
  • 原文地址:https://www.cnblogs.com/hellolong/p/3990756.html
Copyright © 2020-2023  润新知