ObjectDataSource是唯一支持自定义分页的数据源,要实现分页效果,首先要将ObjectDataSource.EnablePageing属性设为true,通过三个属性实现:StartRowIndex,MaximumRows和SelectCountMethod,效果如图:
实现分页有两种情况:一种是假分页,一种是真分页;
假分页:就是将数据全部取出来,只是分页显示,它不是分页取数据,只是分页显示。
真分页:就是按需取数据,只取出每一页所需的数据;这里是使用存储过程做的是真分页。
首先,最重要的是使用到的存储过程:(以NorthWind数据库为例)
其次,就是调用存储过程的数据访问类:
最后,就是前台界面调用这个访问类的方法: