我在我的应用程序和web方法中使用jquery ajax方法我返回一个巨大的通用列表。当jquery ajax成功时,我使用从web方法重新创建的数据呈现div。 B'coz返回的数据非常庞大,我需要对结果进行分页。最初我使用列表返回前10条记录。取(10)。然后在下一页按钮点击我不明白如何返回下一个记录。通用列表自定义分页
有人可以帮忙吗?
我在我的应用程序和web方法中使用jquery ajax方法我返回一个巨大的通用列表。当jquery ajax成功时,我使用从web方法重新创建的数据呈现div。 B'coz返回的数据非常庞大,我需要对结果进行分页。最初我使用列表返回前10条记录。取(10)。然后在下一页按钮点击我不明白如何返回下一个记录。通用列表自定义分页
有人可以帮忙吗?
使用Skip方法跳过记录到相应的页面。例如:
List.Skip(n).Take(10)
您可能需要一些边界检查列表大小,但这不是很困难。
为什么要返回巨大的数据和分页whith js。它的性能更好,只能获取网格中的数据。
为第1页显示1-10 对于第2页显示11-20等
必须包含的页面数量,以便SQL要为每个网格页
感谢大卫的限制请求,我能得到下一个记录与List.Skip(n).Take(10)。基本上我有一个div页面的按钮,并点击任何按钮我想做一个异步请求到服务器,并得到results.so点击任何这些页码我想调用相同的jquery ajax方法,传递点击按钮的名称。这是可能的吗? – kranthi 2010-02-11 12:40:12
这是可能的,我会建议学习以下Phil Hack博客帖子以及他提供的示例项目。 http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx – t3rse 2010-02-11 15:23:06