什麼是保持gridview數據源的方法。asp.net gridview事件,保持數據源
情況:
我有一個查詢可以取5至10秒(於大量的數據很多鏈接的)。 結果對於一個頁面來說太大了,所以我在我的網格上進行了分頁。
但是,每次我使用pageIndexChanged
時,都需要再次獲取數據源。
所以我想知道如何保持我的數據源。
可能嗎? 不按會話。
什麼是保持gridview數據源的方法。asp.net gridview事件,保持數據源
情況:
我有一個查詢可以取5至10秒(於大量的數據很多鏈接的)。 結果對於一個頁面來說太大了,所以我在我的網格上進行了分頁。
但是,每次我使用pageIndexChanged
時,都需要再次獲取數據源。
所以我想知道如何保持我的數據源。
可能嗎? 不按會話。
這是可能的,我用一個自定義(服務器端)視圖狀態提供程序來緩存您的數據源。
* 更新時間:有自定義視圖狀態提供一個很好的文章(樣本代碼)在這裏:http://www.codeproject.com/Articles/8001/ViewState-Provider-an-implementation-using-Provide
不過,我會強烈建議提高查詢的數據限制爲其中用戶真的想看到。具有比用戶更多的行的大型網格真正感興趣的是從內存,處理器,帶寬和用戶體驗角度來看難以實現。嘗試找到更好的方法。
坦克塔倫你的英語改進 – forX
你是怎麼綁定的?它應該通過視圖狀態自動持續數據源設置。 – mellamokb