本文講解Repeater控件與PagedDataSource相結(jié)合實(shí)現(xiàn)其分頁功能。PagedDataSource 類封裝那些允許數(shù)據(jù)源控件(如 DataGrid、GridView)執(zhí)行分頁操作的屬性。如果控件開發(fā)人員需對(duì)自定義數(shù)據(jù)綁定控件提供分頁支持,即可使用此類。
PagedDataSource 類的部分公共屬性:
AllowCustomPaging // 獲取或設(shè)置指示是否啟用自定義分頁的值。 AllowPaging // 獲取或設(shè)置指示是否啟用分頁的值。 Count // 獲取要從數(shù)據(jù)源使用的項(xiàng)數(shù)。 CurrentPageIndex // 獲取或設(shè)置當(dāng)前頁的索引。 DataSource // 獲取或設(shè)置數(shù)據(jù)源。 DataSourceCount // 獲取數(shù)據(jù)源中的項(xiàng)數(shù)。 FirstIndexInPage // 獲取頁中的第一個(gè)索引。 IsCustomPagingEnabled // 獲取一個(gè)值,該值指示是否啟用自定義分頁。 IsFirstPage // 獲取一個(gè)值,該值指示當(dāng)前頁是否是首頁。 IsLastPage // 獲取一個(gè)值,該值指示當(dāng)前頁是否是最后一頁。 IsPagingEnabled // 獲取一個(gè)值,該值指示是否啟用分頁。 IsReadOnly // 獲取一個(gè)值,該值指示數(shù)據(jù)源是否是只讀的。 IsSynchronized // 獲取一個(gè)值,該值指示是否同步對(duì)數(shù)據(jù)源的訪問(線程安全)。 PageCount // 獲取顯示數(shù)據(jù)源中的所有項(xiàng)所需要的總頁數(shù)。 PageSize // 獲取或設(shè)置要在單頁上顯示的項(xiàng)數(shù)。 VirtualCount // 獲取或設(shè)置在使用自定義分頁時(shí)數(shù)據(jù)源中的實(shí)際項(xiàng)數(shù)。
下面是PagedDataSource類實(shí)現(xiàn)Repeater控件的分頁顯示例子,如圖:
新聞熱點(diǎn)
疑難解答
圖片精選