ajax|ajax架構 作者:陳振泉出處:天極開發責任編輯: 方舟 [ 2006-03-16 15:01 ]本文實現的只是一個最基本的AJAX架構.雖然AJAX並不是什麼新技術,但是做為一個架構並不是一篇文章就能說明白的 本文實現的只是一個最基本的AJAX架構,雖然AJAX並不是什麼新技術,但是做為一個架構並不是一篇文章就能說明白的。寫這篇文章的目的:希望能協助初學者更好的學習、運用AJAX架構。
我始終相信只有你真正理解了一種技術,瞭解了技術本身,你才能更好、更靈活的使用它。一個程式員對技術的瞭解並不能僅僅停留在對技術的應用上。
環境:Window Xp sp2 + .Net FramwWork 2.0.50727。
Asp.Net 2.0內建的用戶端回調
Asp.Net 2.0已經發布。2.0有了許多新特性,用戶端回調就是其中之一。用戶端回調允許我們不經過回傳而調用伺服器端的方法,與AJAX提供的功能是一致的,但是不如AJAX靈活,AJAX可以自訂調用的方法, 2.0內建的回調功能卻不行。
要使用用戶端回調功能必須實現System.Web.UI.IcallbackEventHandler介面。
這個介面包含兩個方法:
//用戶端回調時固定調用此方法 public void RaiseCallbackEvent(String eventArgument) //執行完RaiseCallbackEvent後將調用此方法。此方法的傳回值將被發回用戶端 public string GetCallbackResult() |
例一:
.cs: String cbReference = Page.ClientScript.GetCallbackEventReference(this,"arg", "ReceiveServerData", "context"); String callbackScript; callbackScript = "function CallServer(arg, context)" + "{ " + cbReference + "} ;"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"CallServer", callbackScript, true); javascript:
|
更多內容查看MSDN。
- Ajax: 一個建立Web應用的新途徑
- Ajax的錯誤處理機制探討(2)
- Ajax的錯誤處理機制探討(1)
- 初次體驗.NET Ajax無重新整理技術
- Rails系統中的AJAX開發技術簡析(4)