我有一個網格視圖,與IList中作爲數據源。我有數千條記錄,所以我使用了分頁。網格視圖將只顯示每頁10條記錄。我的問題是,當我點擊第2頁時,如何避免網格視圖再次向服務器發出數據庫調用。由於我打開一個集合(IList的)中的所有數據,我需要到IList中內重複點擊下一頁時,數據綁定到網格視圖。我怎樣才能做到這一點?幫助讚賞。如何避免在asp.net網格視圖而不是網頁發佈到服務器上的分頁
1
A
回答
0
如果你不想分頁時打回發之間的數據庫,你需要存儲在內存中的列表不知何故,也許使用頁面的會話屬性,然後綁定到該列表。如果該列表會變得很大(你提到成千上萬的記錄),我會建議你考慮反正通過數據庫去,因爲這將保持服務器內存。
1
至於你提到你有成千上萬的我更喜歡你留在數據庫調用記錄,可以通過將在大塊數據一樣,如果你是顯示在網格視圖10行只從數據庫中把10行減少響應時間。你可以寫一個存儲過程,你可以指定頁面大小,起始位置,搜索條件作爲參數,改變根據自己的需要。
相關問題
- 1. ASP.net發佈到大網頁上的服務器緩慢
- 2. 網格視圖分頁-ASP.net mvc和linq
- 3. 發佈到vb.net網頁(贏取窗體,桌面,而不是ASP.net)
- 4. 網格視圖分頁
- 5. 服務器端分頁MVC3 telerik網格
- 6. 避免SpamCop觸發ASP.NET網頁的最佳方法是什麼?
- 7. 排序不能在asp.net的網格視圖中使用分頁
- 8. Asp.net網頁API和MVC - 避免重複
- 9. asp.net DB:如何處理在網絡服務器上發佈?
- 10. 避免在網頁上縮放
- 11. 如何避免文本視圖和按鈕的網格劃分?
- 12. ASP.NET MVC3網頁不會把文件上傳到服務器
- 13. 如何避免我的網頁在ASP.NET中的響應超時?
- 14. 如何在Ubuntu服務器上運行ASP.NET網頁?
- 15. ASP.NET - 使用分頁的網格視圖和列表視圖
- 16. 網格視圖不顯示在asp.net網頁
- 17. 返回的圖像從網頁URL,而不網頁視圖
- 18. Sharepoint網頁模板和發佈服務
- 19. 以視圖分頁器的網格視圖顯示圖像
- 20. 服務在網頁上的PDF頁面
- 21. 從ASP.NET網站發佈到Facebook頁面
- 22. 在IIS服務器上發佈網站
- 23. 如何在網頁視圖
- 24. 如何在網頁視圖
- 25. 網絡網格服務器分頁觸發多個控制器更換呼叫
- 26. 如何在頁面發佈到服務器後進入主頁
- 27. asp.net mvc從服務器更新網頁
- 28. 如何在網頁視圖(機器人)
- 29. 如何在我的ASP.NET網站上發佈EC2服務器上的SQL Server 2012?
- 30. 如何爲REST Web服務發佈javadoc而不是index.jsp頁面