2010-02-11 54 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要为每个网格页