Ajax 應該不是一項技術,是一種想法而已,跟ASP.NET 以及其它Web 開發語言沒有什麼太大關係,這裡只是談談ASP.NET 中目前使用的Ajax 技術以及其它一些實現Ajax 的優秀框架。有興趣的朋友一起學習asp.net與ajax的實現方式
Ajax 已經很流行一陣子了,現在談Ajax 覺得有點老土,-_____-"。目前所謂的Web2.0 網站,基本上沒有不使用Ajax 的,就如使用RSS 一樣,就如同一個標籤,貼上去就成了2.0。待更新的“部分頁面”,加載數據的過程中,用Loading 的圖片來表示正在加載數據,不只是看起來挺不錯,也提高了用戶的訪問體驗,有一種酷酷的感覺。 ##至於ASP.NET 中使用的Ajax ,我想大多數人使用的是Ajax.net / AjaxProfessional 或ASP.NET 2.0 中帶有的Atlas 框架。 Ajax 解決方案。一個Runat=Server 的
它是輕量級的js 函式庫(壓縮後只有21k) ,這是其它的js 函式庫所不及的,它相容於CSS3,也相容於各種瀏覽器(IE 6.0 , FF 1.5 , Safari 2.0 , Opera 9.0 )。
jQuery 是一個快速的,簡潔的 javaScript 庫,使用戶能更方便地處理 HTML documents、events、實現動畫效果,並且方便地為網站提供 AJAX 互動。jQuery 還有一個比較大的優點是,它的文件說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。
jQuery 能夠讓使用者的 html 頁保持程式碼和 html 內容分離,也就是說,不用再在 html 裡面插入一堆js來呼叫指令了,只要定義 id 即可。 看來這段介紹你會知道,Ajax 效果只是jQuery 的眾多功能的一種,一般來說,Web 應用中使用Ajax,必然也離不開Javascript,而jQuery 正是為大家封裝了一些JS 函數,使得你不在被JS 的紛繁複雜所擔心,一切由jQuery 幫你實現。 看一個小例子,就知道用 jQuery 做 Ajax 實在太方便了。 例如某個 ASPX 或 HTML 頁面裡面有個 Button,點擊觸發 Ajax 載入數據,顯示到 裡面。點擊那個Button 觸發一個JS 函數即可:private void Page_Load(object sender, System.EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(DataAccess.MyAjax)); }
這個函數就會先在那個SPAN 裡面顯示“Loading News....”,透過非同步調用,訪問/Ajax.aspx 這個頁面,透過傳遞的URL 參數act=News 告訴頁面需要什麼類型的數據,你可以根據不同的參數,將數據通過Ajax.aspx 直接Write 到頁面上,然後返回給上述JS函數,呈現到頁面上,就這樣簡單搞定!
以上內容就是要跟大家分享的ASP.NET與Ajax的實作方式,希望大家會喜歡。
上面是我整理給大家的,希望今後對大家有幫助。
相關文章:
JQuery ajax回傳JSON時的處理方式 ##如何解決JQuery ajaxSubmit提交中文亂碼###
以上是ASP.NET與Ajax的實作方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!