DataPager 控制項

若要讓使用者能夠在 ListView 控制項中或在實作 IPageableItemContainer 介面的控制項中逐頁查看資料,可以使用 DataPager 控制項。DataPager 控制項可能位於 LayoutTemplate 範本內或在 ListView 控制項之外的網頁上。如果 DataPager 控制項不在 ListView 控制項中,則必須將 PagedControlID 屬性設定為 ListView 控制項的識別碼。

DataPager 控制項可支援內建的分頁使用者介面 (UI)。您可以使用 NumericPagerField 物件,讓使用者依頁碼選取整頁資料。此外,還可使用 NextPreviousPagerField 物件。此物件可讓使用者一次移動一頁的資料分頁,或跳至資料的第一頁或最後一頁。使用 DataPager 控制項的 PageSize 屬性,可設定資料頁面的大小。您可以在單一 DataPager 控制項中使用一或多個網頁巡覽區欄位物件。

也可以使用 TemplatePagerField 物件建立自訂分頁 UI。在 TemplatePagerField 範本中,可使用 Container 屬性參考 DataPager 控制項。此屬性可提供 DataPager 控制項屬性的存取權。這些屬性包含起始列索引、頁面大小,以及目前繫結至 ListView 控制項的總列數。

以下圖例所顯示的版面配置會使用 NumericPagerField 物件,顯示以頁碼為基礎的資料分頁連結。

Cc295263.e5c26f00-56c1-4fae-ad13-a7c656993f04(zh-tw,Expression.10).png

以下圖例所顯示的分頁 UI 會使用 NextPreviousPagerField 物件,顯示資料下一頁、上一頁、第一頁和最後一頁的連結。此分頁 UI 還包含了 TemplatePagerField 範本的自訂內容,該範本可顯示目前的項目編號範圍以及總項目數。TemplatePagerField 範本包含一個文字方塊,可供使用者輸入要移至的項目編號。而指定的項目會顯示為網頁上的第一個項目。

Cc295263.0d50cca1-928c-49a4-a8f5-4e9542ce6e08(zh-tw,Expression.10).png

如需有關此控制項的詳細資訊,請參閱線上 MSDN Library 的 DataPager 類別 (英文)。

請參閱

概念

ListView 控制項

ASP.NET 資料控制項概觀