2013-10-02 59 views
0

我被賦予了一箇舊ASP.NET網站的責任,該網站包含一個列出用戶的頁面。問題是,有超過40,000條記錄,並且當前頁面通過運行存儲過程來獲取每一條記錄。該數據然後綁定到中繼器。你可以想象,這個過程非常緩慢。將x條記錄載入中繼器

有沒有什麼辦法讓我簡單地將x數量的記錄加載到中繼器中,但仍然可以啓用分頁功能?例如,我想:

1)通過傳遞適當的參數到存儲過程加載首15條記錄

2)仍允許用戶導航到下一個頁面,並更新存儲過程來獲得記錄16 30

預先感謝您提供任何建議和/或文獻,您可以指引我。

回答

1

您是否考慮過將自定義分頁添加到您的中繼控件? http://www.dotnetcurry.com/ShowArticle.aspx?ID=345

我想你需要重構你的商店程序以支持自定義分頁(你沒有的情況下),你需要自己處理分頁邏輯,但是實現起來很簡單。

+0

這似乎是我正在尋找的 - 感謝您的幫助。 – jdurc

0

最好部分加載記錄:逐頁。或者您可以預先加載一些頁面並緩存它們,然後再次更新緩存