首页 > 代码库 > Asp.net Ajax提供PageMethods调用
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>
Asp.net Ajax提供PageMethods调用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。