如果想讓分頁導航加上圖片形式或比如上一頁下一頁,這種樣式,那就要在<GridView>寫在這裏面</GridView>控件中加上<PagerSettings></PagerSettings>,
例如:<PagerSettings Mode="NextPreviousFirstLast" FirstPageText="首頁" LastPageText="尾頁" PreviousPageText="上一頁" NextPageText="下一頁" PageButtonCount="5" /> 其實如果你不想有分頁導航的話,你再加一個 Visible="false" 就沒有分頁導航的。
支持分頁的控件(如 GridView、DetailsView 和 FormView 控件)可以顯示一組稱爲“頁導航”的控件,用戶使用這些控件可以在控件內的頁面之間導航。這些控件使用 PagerSettings 類來表示頁導航的屬性。
頁導航支持幾種不同的顯示模式。若要指定頁導航的顯示模式,請設置 Mode 屬性。下表介紹了這幾種不同的模式。
模式 |
說明 |
---|---|
NextPrevious |
上一頁按鈕和下一頁按鈕。 |
NextPreviousFirstLast |
上一頁按鈕、下一頁按鈕、第一頁按鈕和最後一頁按鈕。 |
Numeric |
可直接訪問頁面的帶編號的鏈接按鈕。 |
NumericFirstLast |
帶編號的鏈接按鈕、第一個鏈接按鈕和最後一個鏈接按鈕。 |
在 Mode 屬性設置爲 NextPrevious、NextPreviousFirstLast 或 NumericFirstLast 值時,您可以通過設置下表中所示的屬性來自定義非數字按鈕的文字。
屬性 |
說明 |
---|---|
第一頁按鈕的文字。 |
|
上一頁按鈕的文字。 |
|
下一頁按鈕的文字。 |
|
最後一頁按鈕的文字。 |
或者,您可以通過設置下表中所示的屬性爲非數字按鈕顯示圖像。
屬性 |
說明 |
---|---|
爲第一頁按鈕顯示的圖像的 URL。 |
|
爲上一頁按鈕顯示的圖像的 URL。 |
|
爲下一頁按鈕顯示的圖像的 URL。 |
|
爲最後一頁按鈕顯示的圖像的 URL。 |
注意 |
---|
在圖像屬性設置後,相應的文字屬性會作爲圖像的替換文字。例如,在設置 FirstPageImageUrl 屬性後,由 FirstPageText 屬性指定的文字將顯示爲圖像的替換文字。在支持工具提示的瀏覽器上,此文本也顯示爲相應按鈕的工具提示。 |
在 Mode 屬性設置爲 Numeric 或 NumericFirstLast 值時,您可以通過設置 PageButtonCount 屬性,指定要在頁導航中顯示的頁按鈕的數量。
頁導航可以顯示在控件的頂部、底部或同時顯示在頂部和底部。若要指定頁導航的位置,請設置 Position 屬性。若要顯示或隱藏頁導航,請使用 Visible 屬性。
下面是一個關於PagerSettings的事例
<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。 |