onSayHelloSucceeded ()回調函數的result參數代表了本次異步調用的返回結果,即Web Service方法的返回值,這里即為包含了用戶名字的問候語。該回調函數將由ASP.NET AJAX異步通信層自動調用,其result參數也會由ASP.NET AJAX異步通信層傳遞進來,無需任何手工控制。在本示例程序的onSayHelloSucceeded()回調函數中,我們只是簡單地將這句問候語顯示在id為result的中。
ASP.NET AJAX異步通信層還為Web Service自動生成的客戶端代理以及相應的回調函數提供了更多的參數和配置功能,這些都將在本章中詳細介紹。
這樣就完成了本示例程序所有代碼的編寫。運行該程序,如果一切順利的話,你將看到如圖3-1和圖3-2所示的界面。
ASP.NET AJAX的異步通信層在本示例程序中小試牛刀,縱觀整個示例程序的實現代碼,我們不難看出該架構的強大功能以及為開發者細心周全的考慮。雖然在實際開發中,我們很難遇到本示例程序中這樣簡單的功能,但麻雀雖小,五臟俱全,理解了這樣一個簡單的示例程序之后,我們完全可以舉一反三,根據開發過程中的實際需要編寫不同的Web Service以及客戶端調用代碼,輕松地完成工作。