ASP.NET AJAX之所以將Web Service提高到如此重要的位置上,讓它幾乎成為了ASP.NET AJAX服務器
借助于ASP.NET AJAX異步通信層所自動生成的Web Service客戶端訪問代理,在表示層代碼(也就是JavaScript)中調用Web Service獲取數據變成了一件異常簡單的事情——其表現出的優雅甚至讓我們不敢相信:難道Ajax
接下來,我們通過一個簡單的示例程序來了解在ASP.NET AJAX應用程序中使用JavaScript異步調用Web Service的方法。出于演示的目的,程序的功能非常簡單:用戶在頁面的文本框中輸入名字,然后點擊旁邊的按鈕,如圖3-1所示。
圖3-1 用戶在界面中輸入自己的名字
圖3-2 程序顯示來自服務器的問候信息
讓我們先從服務器端的Web Service入手。新建一個名為SimpleWebService的Web Service類,并在其中聲明一個普通的Web Service方法——SayHello()。該方法將接受一個名為name的參數,并生成一條問候信息返回:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class SimpleWebService : System.Web.Services.WebService
{
[WebMethod]
public string SayHello(string name)
{
return string.Format("Hello {0}!", name);
}
}
原文轉自:http://www.anti-gravitydesign.com