對GridView、DetailsView 和 FormView 控件分頁屬性的PagerSettings類的設置

如果想讓分頁導航加上圖片形式或比如上一頁下一頁,這種樣式,那就要在<GridView>寫在這裏面</GridView>控件中加上<PagerSettings></PagerSettings>,
例如:<PagerSettings Mode="NextPreviousFirstLast" FirstPageText="首頁" LastPageText="尾頁" PreviousPageText="上一頁" NextPageText="下一頁"  PageButtonCount="5" />  其實如果你不想有分頁導航的話,你再加一個 Visible="false" 就沒有分頁導航的。

支持分頁的控件(如 GridViewDetailsViewFormView 控件)可以顯示一組稱爲“頁導航”的控件,用戶使用這些控件可以在控件內的頁面之間導航。這些控件使用 PagerSettings 類來表示頁導航的屬性。 

頁導航支持幾種不同的顯示模式。若要指定頁導航的顯示模式,請設置 Mode 屬性。下表介紹了這幾種不同的模式。

模式

說明

NextPrevious

上一頁按鈕和下一頁按鈕。

NextPreviousFirstLast

上一頁按鈕、下一頁按鈕、第一頁按鈕和最後一頁按鈕。

Numeric

可直接訪問頁面的帶編號的鏈接按鈕。

NumericFirstLast

帶編號的鏈接按鈕、第一個鏈接按鈕和最後一個鏈接按鈕。

在 Mode 屬性設置爲 NextPrevious、NextPreviousFirstLast 或 NumericFirstLast 值時,您可以通過設置下表中所示的屬性來自定義非數字按鈕的文字。

屬性

說明

FirstPageText

第一頁按鈕的文字。

PreviousPageText

上一頁按鈕的文字。

NextPageText

下一頁按鈕的文字。

LastPageText

最後一頁按鈕的文字。

或者,您可以通過設置下表中所示的屬性爲非數字按鈕顯示圖像。

屬性

說明

FirstPageImageUrl

爲第一頁按鈕顯示的圖像的 URL。

PreviousPageImageUrl

爲上一頁按鈕顯示的圖像的 URL。

NextPageImageUrl

爲下一頁按鈕顯示的圖像的 URL。

LastPageImageUrl

爲最後一頁按鈕顯示的圖像的 URL。

注意

在圖像屬性設置後,相應的文字屬性會作爲圖像的替換文字。例如,在設置 FirstPageImageUrl 屬性後,由 FirstPageText 屬性指定的文字將顯示爲圖像的替換文字。在支持工具提示的瀏覽器上,此文本也顯示爲相應按鈕的工具提示。

在 Mode 屬性設置爲 Numeric 或 NumericFirstLast 值時,您可以通過設置 PageButtonCount 屬性,指定要在頁導航中顯示的頁按鈕的數量。

頁導航可以顯示在控件的頂部、底部或同時顯示在頂部和底部。若要指定頁導航的位置,請設置 Position 屬性。若要顯示或隱藏頁導航,請使用 Visible 屬性。

下面是一個關於PagerSettings的事例

<%@ Page language="C#" %>

<html>
  
<body>
    
<form runat="server">
        
      
<h3>PagerSetting Example</h3>
                       
        
<asp:gridview id="CustomerGridView"
          datasourceid
="CustomerDataSource"
          autogeneratecolumns
="true"
          datakeynames
="CustomerID"  
          allowpaging
="true"
          runat
="server">
          
          
<pagersettings mode="NextPreviousFirstLast"
            firstpagetext
="First"
            lastpagetext
="Last"
            nextpagetext
="Next"
            previouspagetext
="Prev"   
            position
="Bottom"/> 
            
        
</asp:gridview>
        
        
<br/>
        
        
<asp:label id="MessageLabel"
          forecolor
="Red"
          runat
="server"/>
            
        
<!-- This example uses Microsoft SQL Server and connects  -->
        
<!-- to the Northwind sample database. Use an ASP.NET     -->
        
<!-- expression to retrieve the connection string value   -->
        
<!-- from the Web.config file.                            -->
        
<asp:sqldatasource id="CustomerDataSource"
          selectcommand
="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
          connectionstring
="<%$ ConnectionStrings:NorthWindConnectionString%>" 
          runat
="server"/>
            
      
</form>
  
</body>
</html>

 

========================================

PagerSettings 的成員

下表列出了由 PagerSettings 類型公開的成員。

公共構造函數

  名稱 說明
PagerSettings 初始化 PagerSettings 類的新實例。
頁首

公共屬性

  名稱 說明
FirstPageImageUrl 獲取或設置爲第一頁按鈕顯示的圖像的 URL。
FirstPageText 獲取或設置爲第一頁按鈕顯示的文字。
LastPageImageUrl 獲取或設置爲最後一頁按鈕顯示的圖像的 URL。
LastPageText 獲取或設置爲最後一頁按鈕顯示的文字。
Mode 獲取或設置支持分頁的控件中的頁導航控件的顯示模式。
NextPageImageUrl 獲取或設置爲下一頁按鈕顯示的圖像的 URL。
NextPageText 獲取或設置爲下一頁按鈕顯示的文字。
PageButtonCount 獲取或設置在 Mode 屬性設置爲 Numeric 或 NumericFirstLast 值時頁導航中顯示的頁按鈕的數量。
Position 獲取或設置一個值,該值指定頁導航的顯示位置。
PreviousPageImageUrl 獲取或設置爲上一頁按鈕顯示的圖像的 URL。
PreviousPageText 獲取或設置爲上一頁按鈕顯示的文字。
Visible 獲取或設置一個值,該值指示是否在支持分頁的控件中顯示分頁控件。
頁首

公共方法 (請參見 受保護的方法

  名稱 說明
Equals  已重載。 確定兩個 Object 實例是否相等。 (從 Object 繼承。)
GetHashCode  用作特定類型的哈希函數。GetHashCode 適合在哈希算法和數據結構(如哈希表)中使用。 (從 Object 繼承。)
GetType  獲取當前實例的 Type。 (從 Object 繼承。)
ReferenceEquals  確定指定的 Object 實例是否是相同的實例。 (從 Object 繼承。)
ToString 已重寫。 檢索 PagerSettings 對象的字符串表示形式。
頁首

受保護的方法

  名稱 說明
Finalize  允許 Object 在“垃圾回收”回收 Object 之前嘗試釋放資源並執行其他清理操作。 (從 Object 繼承。)
MemberwiseClone  創建當前 Object 的淺表副本。 (從 Object 繼承。)
頁首

公共事件

  名稱 說明
PropertyChanged 當 PagerSettings 對象的屬性更改值時發生。
頁首

顯式接口實現

  名稱 說明
System.Web.UI.IStateManager.LoadViewState 加載以前保存的 PagerSettings 對象的視圖狀態。
System.Web.UI.IStateManager.SaveViewState 保存 PagerSettings 對象的當前視圖狀態。
System.Web.UI.IStateManager.TrackViewState 標記開始跟蹤並將視圖狀態更改保存到 PagerSettings 對象的起始點。
System.Web.UI.IStateManager.IsTrackingViewState 有關此成員的說明,請參見 IsTrackingViewState。
頁首
發佈了28 篇原創文章 · 獲贊 3 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章