2010-02-11 50 views
0

我在我的應用程序和web方法中使用jquery ajax方法我返回一個巨大的通用列表。當jquery ajax成功時,我使用從web方法重新創建的數據呈現div。 B'coz返回的數據非常龐大,我需要對結果進行分頁。最初我使用列表返回前10條記錄。取(10)。然後在下一頁按鈕點擊我不明白如何返回下一個記錄。通用列表自定義分頁

有人可以幫忙嗎?

回答

0

使用Skip方法跳過記錄到相應的頁面。例如:

List.Skip(n).Take(10) 

您可能需要一些邊界檢查列表大小,但這不是很困難。

+0

感謝大衛的限制請求,我能得到下一個記錄與List.Skip(n).Take(10)。基本上我有一個div頁面的按鈕,並點擊任何按鈕我想做一個異步請求到服務器,並得到results.so點擊任何這些頁碼我想調用相同的jquery ajax方法,傳遞點擊按鈕的名稱。這是可能的嗎? – kranthi 2010-02-11 12:40:12

+0

這是可能的,我會建議學習以下Phil Hack博客帖子以及他提供的示例項目。 http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx – t3rse 2010-02-11 15:23:06

0

爲什麼要返回巨大的數據和分頁whith js。它的性能更好,只能獲取網格中的數據。

爲第1頁顯示1-10 對於第2頁顯示11-20等

必須包含的頁面數量,以便SQL要爲每個網格頁