正文

利用ASP.NET AJAX Extensions 客户端调用Web服务2007-02-27 03:24:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/goalbell/23502.html

分享到:

Figure 1. WebService.cs using System;using System.Web;using System.Collections;using System.Web.Services;using System.Web.Services.Protocols;using System.Web.Script.Services; /// <summary>/// WebService 的摘要说明/// </summary>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][ScriptService]public class WebService : System.Web.Services.WebService {     public WebService () {         //如果使用设计的组件,请取消注释以下行         //InitializeComponent();     }     [WebMethod]    public string HelloWorld() {        return "Hello World";    }    [WebMethod]    public string EchoName(string s)    {        return "Hello" +s;    }    } Figure 2  WebService.asmx <%@ WebService Language="C#" CodeBehind="~/App_Code/WebService.cs" Class="WebService" %> Figure 3 Web服务客户端页面 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title>WebServiceFundation</title>    <style type="text/css">    body{font-size:12px}    span.left{text-align:left}   </style></head><body>    <form id="form1" runat="server">        <asp:ScriptManager ID="ScriptManager1" runat="server" >         <Services>          <asp:ServiceReference Path="WebService.asmx"/>         </Services>        </asp:ScriptManager>        <script language="javascript" type="text/javascript">                     function getMessage()           {              var requestvalue;              var getname=document.getElementById("inputname").value;             WebService.EchoName(getname,getEchoName);            }          /* function getMessagesucceed(result)           {            alert(result);           }*/           function getEchoName(result)           {             alert(result);             }        </script>        <div>        <span class="left">Please input your name:</span>        <input type="text" id="inputname" />        <input type="button" value="getMessage" onclick="getMessage()" />        </div>    </form></body></html>

阅读(3474) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册