2010-11-15 122 views
0

我正在使用ASP.net,我有兩個gridvew控件和一些鏈接按鈕。現在,要綁定這些gridviews,我必須調用Web服務和數據訪問。由於我拉大量的數據,頁面加載緩慢。我想知道是否有一種方法可以執行部分​​頁面加載,這意味着我想首先顯示鏈接按鈕,然後在數據可用時顯示GridView的其餘部分(綁定到gridivews)。部分加載asp.net頁面

有沒有辦法讓我做到這一點? (最好沒有AJAX)。

謝謝。

+0

「部分頁面加載」通常是指asp:UpdatePanels我認爲 - 你的意思是分頁(加載幾條記錄,然後等待,直到他們點擊旁邊加載更多)? – MGOwen 2010-11-16 00:04:56

回答

1

如果您想要一個真正的無AJAX方法,您可以使用ol'trusty IFrame標記並讓你的GridView成爲獨立頁面。我相信當IFrame加載時,頁面會圍繞IFrame進行渲染。

注:我也不是主張這是最好的解決方案,但它可能符合這種情況的意圖。

0

不是沒有AJAX。但是,你能定義「沒有AJAX」是什麼意思嗎?

你見過PageMethods嗎?他們可以按照您的意願來做您想做的事情。

或者,您可能的意思是「沒有UpdatePanels」,在這種情況下,您是否熟悉XMLHttpRequests? (注:我不打算XHR在這裏是合適的解決方案,我在探索對該主題的熟悉程度)

0

首先,您可能想要限制您抓取的數據。如果你使用的是gridview,這個數據將被存儲在視圖狀態中,造成巨大的開銷。如果您只顯示數據,請考慮使用中繼器或數據專家更輕。無論如何,您應該使用分頁,但您可能必須爲中繼器實施自定義分頁解決方案。