goldnet

导航

客户端访问WebService

客户端访问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 :

using System.Web.Services

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

posted on 2009-06-24 08:49  金大侠  阅读(285)  评论(14编辑  收藏  举报