本文講解Repeater控件與PagedDataSource相結合實現其分頁功能。PagedDataSource 類封裝那些允許數據源控件(如 DataGrid、GridView)執行分頁操作的屬性。如果控件開發人員需對自定義數據綁定控件提供分頁支持,即可使用此類。
PagedDataSource 類的部分公共屬性:
AllowCustomPaging // 獲取或設置指示是否啟用自定義分頁的值。AllowPaging // 獲取或設置指示是否啟用分頁的值。Count // 獲取要從數據源使用的項數。CurrentPageIndex // 獲取或設置當前頁的索引。DataSource // 獲取或設置數據源。DataSourceCount // 獲取數據源中的項數。FirstIndexInPage // 獲取頁中的第一個索引。IsCustomPagingEnabled // 獲取一個值,該值指示是否啟用自定義分頁。IsFirstPage // 獲取一個值,該值指示當前頁是否是首頁。IsLastPage // 獲取一個值,該值指示當前頁是否是最后一頁。IsPagingEnabled // 獲取一個值,該值指示是否啟用分頁。IsReadOnly // 獲取一個值,該值指示數據源是否是只讀的。IsSynchronized // 獲取一個值,該值指示是否同步對數據源的訪問(線程安全)。PageCount // 獲取顯示數據源中的所有項所需要的總頁數。PageSize // 獲取或設置要在單頁上顯示的項數。VirtualCount // 獲取或設置在使用自定義分頁時數據源中的實際項數。
下面是PagedDataSource類實現Repeater控件的分頁顯示例子,如圖:
本例使用vs.net 2008(C#)編寫。后臺.CS代碼。來自admin10000.com