簡體   English   中英

微軟AJAX更新面板的替代品?

[英]A pro alternative to microsoft AJAX Update panel?

眾所周知,更新面板向服務器發送相同的響應作為完整的帖子回來(或者我理解錯誤),它確實比完整的帖子更好。

那么有沒有只發送響應數據的替代方案? 就像你有一個方法,錯誤的返回日期,我認為這是唯一應該發送的東西,而不是將要顯示它的整個控制視圖狀態(再次,也許我明白錯了)。

我正在使用Telerik AJAX控件,它們是基於Microsoft AJAX構建的,因此沒有太大的改進。

我喜歡的一種方法是http://www.coolite.com/他們有AJAX方法和事件,我認為這是我正在尋找的,但項目進展緩慢,並沒有我的要求的靈活性。

所以任何輸入都受到高度贊賞。

如果您想要更多控制,一種技術是使用JQuery和AJAX Client Library for ADO.NET Data Services來綁定客戶端的JSON數據。

在這里查看此示例。 這是JQuery補充ASP.Net AJAX的一個很好的例子。

首先,我正在從SQL Server檢索數據,我需要它以JSON格式。 我正在使用ADAX.NET數據服務的AJAX客戶端庫對后端進行REST(GET)查詢。 首先,我將獲取數據...我將“datatable.js”包含為客戶端腳本,並使用Sys.Data.DataService()進行異步查詢。 在JavaScript中,如果它是“Sys”,你可以告訴它是Microsoft類型。 它的前面。 ADO.NET數據服務的所有客戶端支持都在datatable.js中。

這就是為什么我鼓勵新手AJAX的程序員在采用庫之前學習基礎知識 - 當你了解實際發生的事情時,這種優化就變得很明顯了。

那么有沒有只發送響應數據的替代方案? 比如,你有一個只返回日期的方法?

是。 最基本的方法是將日期字符串寫入響應流並在發送任何其他內容之前結束響應 - HTTP處理程序(ashx)對此非常有用。 有關ASP.NET AJAX的更多技術,請查看Web方法。

我建議您調查Ajax作為一種技術,而不是調查控件,並找出它是如何工作的。 完成后,查看可用的實現,例如UpdatePanels,JQuery等

眾所周知,更新面板發送相同的響應服務器作為完整的帖子回來(或者我理解錯誤)

AJAX框架的主要思想是消除整頁回發。 只更新頁面的相關部分,而不會產生令人不安的刷新。 在客戶端計算機和服務器之間傳輸的標記顯着減少,這為用戶帶來了顯着的性能提升。

但如果你尋找頁面回發的替代方案,那么我會推薦jQuery ,但從問題看來,好像你是AJAX的新手,所以假設你知道javascript,希望你知道首先要了解jQuery是如何工作的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM