如何在 ASP.Net 上将数据拆分为页面?
我正在寻找类似于 Google 在您有太多搜索结果并将它们分成 x 个页面时所做的事情。
这完全取决于内容。如果它是一个简单的数据网格,您可以使用内置的数据网格分页。但是,如果数据来自 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
分页数据网格或中继器将是您的最佳选择。