2011-03-31 54 views
1

我正在處理一個ASP.net應用程序,其中我在一個頁面中有多個Web部件。每個Web部件都有自己的數據源,從中抽取數據並顯示它。當用戶試圖加載頁面時,我想立即加載頁面,並異步渲染所有Web部件和數據。如何異步加載頁面的不同部分而不是等待整個頁面? - iGoogle風格

但我看到使用Ajax我無法同時啓動多個請求。但是我可以對請求進行排隊並對它們進行處理,因爲如果任何請求需要很長時間,所有後續請求都需要等待。

有關如何實現此行爲的任何想法?

+0

是單Ajax調用,瀏覽器限制?不知道... – 2011-03-31 07:54:01

+0

這不是瀏覽器限制。你如何處理同一頁面的多個請求?你將如何管理/合併視圖狀態?檢查這個 - http://forums.asp.net/t/1130886.aspx/1 – NLV 2011-03-31 09:52:22

回答

1

您可以輕鬆地使用jQuery做到這一點:Using jQuery To Asynchronously Load Page Elements

而且,看看這個問題,當你正在考慮異步加載頁面元素:Would using jQuery to load elements affect SEO ranking?

+0

但是它能夠如何使用ASP.Net及其豐富的服務器控件?我如何使用JQuery渲染沉重的數據網格?如果我請求它並將其作爲標記來處理事件處理程序會發生什麼情況? – NLV 2011-03-31 09:54:01

+0

也許你想考慮iframes? – HABJAN 2011-03-31 17:19:17

+0

該鏈接適用於VB,但OP要求提供C#...對於我來說看起來不是那麼容易轉移的,這對於僅用於鏈接的回答來說並不好。 – noelicus 2018-01-27 16:18:17

相關問題