zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    mysql触发器
    mysql存储过程
    怎样理解阻塞非阻塞与同步异步的区别?
    常用的排序算法的时间复杂度和空间复杂度
    Struts+Hibernate+Spring面试题合集及答案
    springMVC面试题
    Mybatis面试题合集及答案
    Java基础面试题集(二)
    Java基础面试题集(一)
    Spring----EJB
  • 原文地址:https://www.cnblogs.com/hellolong/p/3990756.html
Copyright © 2011-2022 走看看