将数据拆分为页面

时间:2009-01-07 20:53:15

标签: asp.net pagination

如何在ASP.Net上将数据拆分成页面?

我正在寻找类似Google在搜索结果太多时所做的事情,并将其分成x个页面。

3 个答案:

答案 0 :(得分:5)

完全取决于内容。如果它是一个简单的数据网格,您可以使用内置的数据网格分页。如果数据来自SQL,我建议构建一个通用的“分页控件”,并使用SQL的分页功能只撤回你想要查看的数据。

如果是SQL 2005(或更高版本),分页很简单:

SELECT  Description, Date
FROM     (SELECT  ROW_NUMBER() OVER (ORDER BY MyCol DESC) AS Row, Desc, Date FROM MyTable)
AS MyTableWithRowNumbers
WHERE  Row >= 1 AND Row <= 10

答案 1 :(得分:0)

分页数据网格或转发器将是您的最佳选择。

答案 2 :(得分:0)

使用GridView和LinqDataSource。

它会为你做到这一切。

请参阅:

http://msdn.microsoft.com/en-us/library/bb470363.aspx

http://msdn.microsoft.com/en-us/library/bb547113.aspx