Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用大型数据集进行分页-Linq2Sql,Repeater_C#_Asp.net_Linq To Sql_Repeater_Custompaging - Fatal编程技术网

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

C# 使用大型数据集进行分页-Linq2Sql,Repeater,c#,asp.net,linq-to-sql,repeater,custompaging,C#,Asp.net,Linq To Sql,Repeater,Custompaging,我知道这样的问题很多,但我的问题有点不同。通常,我在SO中发现了使用Linq2Sql/Sql的自定义分页。不,我不是问同样的问题,我已经完成了,我的问题是asp.net页面上显示的页面(数据寻呼机)。 在我的表格中,我有大约640行,这些行将来将增长到数千行,甚至10000行甚至更多 我所做的: 为了实现自定义分页,我遵循Mikes并成功地在我的记录上实现了自定义分页。我在页面上有一个中继器,我按照Mike的指示使用Take和Skip绑定数据 在实现分页后,我发现它每页创建10条记录,因此在这种

我知道这样的问题很多,但我的问题有点不同。通常,我在SO中发现了使用Linq2Sql/Sql的自定义分页。不,我不是问同样的问题,我已经完成了,我的问题是asp.net页面上显示的页面(数据寻呼机)。 在我的表格中,我有大约640行,这些行将来将增长到数千行,甚至10000行甚至更多

我所做的:

  • 为了实现自定义分页,我遵循Mikes并成功地在我的记录上实现了自定义分页。我在页面上有一个中继器,我按照Mike的指示使用Take和Skip绑定数据

  • 在实现分页后,我发现它每页创建10条记录,因此在这种情况下,我的分页器中显示了64页,这看起来很尴尬。是这样的 12345678910高达64,杀死我的页面css和ui。从用户的角度来看,也不是很好。所以

  • 我想要的是:

    我需要这样的用户部分,如寻呼机。。。看

    我终于找到了解决方案


    谢谢你们,我得到了我所需要的。我将它作为一个答案发布在下面,以便它能帮助其他需要相同答案的人。

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


    :这是我在CodeProject上获得的自定义控件。对于在ASP.Net中需要自定义分页的用户非常有用,轻量级且易于实现。

    您不了解或有什么问题?如果您能正确阅读我的问题,最后两行说,我需要像pager这样的用户部分。我需要一些http参考或代码示例来做同样的事情。有很多关于如何做的文章。或者/并且您可以随时使用不同的语言(如php)查找教程,并从中调整算法。总是一样的。。。获取页数并确定如何处理它。我了解你想要什么,我只是想知道你到目前为止尝试了什么。但你在谷歌搜索基本原理时似乎有问题,所以看看我发布的答案。希望有帮助。谢谢,我得到了我所需要的。我把它作为一个答案贴在下面,以便它能帮助其他人,同样需要的人。