如何配置我的数据网格以使用分页,这样它就不会从数据库中提取所有行,而只会提取当前页面的行。
顺便说一句,我应该使用数据网格还是有更新的控件?
答案 0 :(得分:0)
当我过去实现这样的分页时,你可以将责任推到SQL上进行分页,假设你告诉它页码和大小。这取决于您运行的数据库类型。
在SQL Server 2000上执行它是一个很小的复杂但如果你使用它,我可能有我可以挖掘的资源
在SQL Server 2005 / 2008 is very easy中进行分页。
至于你如何告诉数据库,这取决于你对网格的绑定方式,以及你如何提取数据。
答案 1 :(得分:0)
我认为所有“智能分页”代码都来自this entry by ScottGu
就GridView的替代方案而言,这完全取决于您的数据。 GridView是表格数据的最佳选择;如果您希望布局更灵活 - 请考虑ListView
答案 2 :(得分:0)
正如乔希所说,有不同的方法可以做到这一点。
检查此问题/答案的一个变体:ASP.NET DataGrid and custom paging