asp.net提供了三个功能强大的列表控件:datagrid.datalist与repeater控件,但其中只有datagrid控件提供分页功能.相对datagrid,datalist与repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用datalist或repeater控件来显示数据.
实现datalist或repeater控件的分页显示有几种方法: 【程序编程相关:水晶报表相关官方软件下载】【推荐阅读:将水晶报表技术延伸到Java世界】
2.使用pageddatasource类 【扩展信息:编写高效记录选定公式的策略】 1.写一个方法或存储过程,根据传入的页数返回需要显示的数据表(datatable)本篇文章主要说怎么使用pageddatasource类实现datalist与repeater控件的分页显示.datagrid控件内部也使用了pageddatasource类,pageddatasource 类封装 datagrid 控件的属性,这些属性使 datagrid 可以执行分页.
pageddatasource 类的部分公共属性:
allowcustompaging 获取或设置指示是否启用自定义分页的值. allowpaging 获取或设置指示是否启用分页的值. count 获取要从数据源使用的项数. currentpageindex 获取或设置当前页的索引. datasource 获取或设置数据源. datasourcecount 获取数据源中的项数. firstindexinpage 获取页中的第一个索引. iscustompagingenabled 获取一个值,该值指示是否启用自定义分页. isfirstpage 获取一个值,该值指示当前页是否是首页.... 下一页