龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

详细讲解DataList自定义分页的方法

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
Asp.net里头,像DataList,Repeater,DataGrid,GridView,FormView包括Asp.net3.5中的ListView这几种服务器数据绑定控件,是在开发中经常需要用到的,撇开Asp.net3.5(因为3.5的版本有带分页的控件),DataGrid是1.1版本
     Asp.net里头,像DataList,Repeater,DataGrid,GridView,FormView包括Asp.net3.5中的ListView这几种服务器数据绑定控件,是在开发中经常需要用到的,撇开Asp.net3.5(因为3.5的版本有带分页的控件),DataGrid是1.1版本中很强大的控件,GridView则是2.0中有的,其实就是DataGrid的升级版,他们自身都带有分页功能,只需设置下属性,而DataList和Repeater则没有,下面就以DataList为例实现自定义分页.
      首先,先来看一个类:PagedDataSource其成员如下:
名称 说明
Public property AllowCustomPaging 获取或设置一个值,指示是否在数据绑定控件中启用自定义分页。
Public property AllowPaging 获取或设置一个值,指示是否在数据绑定控件中启用分页。
Public property AllowServerPaging 获取或设置一个值,指示是否启用服务器端分页。
Public property Count 获取要从数据源使用的项数。
Public property CurrentPageIndex 获取或设置当前页的索引。
Public property DataSource 获取或设置数据源。
Public property DataSourceCount 获取数据源中的项数。
Public property FirstIndexInPage 获取页面中显示的首条记录的索引。
Public property IsCustomPagingEnabled 获取一个值,该值指示是否启用自定义分页。
Public property IsFirstPage 获取一个值,该值指示当前页是否是首页。
Public property IsLastPage 获取一个值,该值指示当前页是否是最后一页。
Public property IsPagingEnabled 获取一个值,该值指示是否启用分页。
Public property IsReadOnly 获取一个值,该值指示数据源是否是只读的。
Public property IsServerPagingEnabled 获取一个值,指示是否启用服务器端分页支持。
Public property IsSynchronized 获取一个值,该值指示是否同步对数据源的访问(线程安全)。
Public property PageCount 获取显示数据源中的所有项所需要的总页数。
Public property PageSize 获取或设置要在单页上显示的项数。
Public property SyncRoot 获取可用于同步集合访问的对象。
Public property VirtualCount 获取或设置在使用自定义分页时数据源中的实际项数。

      有发现什么没?可以看到这些属性在GridView等有内置分页的控件中是类似的,所以这些有内置分页的控件也是通过该类实现分页的,那下来就好办了


精彩图集

赞助商链接