使用大型数据集-Linq2Sql,Repeater进行分页

时间:2012-04-08 06:35:56

标签: c# asp.net linq-to-sql repeater custompaging

我知道这些问题是关于SO的问题,但我的问题有点不同。一般来说,我在使用Linq2Sql / Sql的SO,Custom Paging中找到了。不,我问的不一样,我完成了,我的问题是我的asp.net页面上显示的页面(数据分页器)。 在我的表中,我有大约640行,将来会增长到数千甚至10万甚至更多。

我做了什么:

  1. 为了实现自定义分页,我跟着Mikes this article并成功在我的记录上实现了自定义分页。我在页面上有一个转发器,我按照迈克的指示使用Take和Skip绑定数据。

  2. 实现分页后,我发现它每页创建10条记录,所以在这种情况下,我的寻呼机显示了64页,这看起来很尴尬。它是这样的 1 2 3 4 5 6 7 8 9 10到64,杀死我的页面css和ui。从用户的角度来看,它也不好。所以

  3. 我想要的是:

    我需要像Pager这样的用户部分...请参阅here

    最后我得到了解决方案

    谢谢你们所有人,我得到了我真正需要的东西。我将其作为下面的答案发布,以便它可以帮助其他需要相同的内容。

1 个答案:

答案 0 :(得分:2)

我回答了我自己的问题,因为这会帮助其他寻找相同的人,

http://www.codeproject.com/Articles/11418/Pager-Control-for-ASP-NET:这是我在CodeProject上获得的自定义控件。对于那些需要在ASP.Net中进行自定义分页的人来说非常有用,轻巧且易于实现。