NextPreviousPagerField 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示欄位,該欄位顯示 DataPager 控制項中可讓使用者逐頁查看資料的導覽控制項。
public ref class NextPreviousPagerField : System::Web::UI::WebControls::DataPagerField
public class NextPreviousPagerField : System.Web.UI.WebControls.DataPagerField
type NextPreviousPagerField = class
inherit DataPagerField
Public Class NextPreviousPagerField
Inherits DataPagerField
- 繼承
範例
下列範例示範如何使用 物件來逐頁 NextPreviousPagerField 查看控件中顯示的 ListView 數據。
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>NextPreviousPagerField Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>NextPreviousPagerField Example</h3>
<asp:ListView ID="ContactsListView"
DataSourceID="ContactsDataSource"
runat="server">
<LayoutTemplate>
<table cellpadding="2" width="640px" border="1" runat="server" id="tblContacts">
<tr id="itemPlaceholder" runat="server">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Label ID="ContactIDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
</td>
<td>
<asp:Label ID="FirstNameLabel" runat="server" Text='<%#Eval("FirstName") %>' />
</td>
<td>
<asp:Label ID="LastNameLabel" runat="server" Text='<%#Eval("LastName") %>' />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<asp:DataPager runat="server" ID="ContactsDataPager" PagedControlID="ContactsListView">
<Fields>
<asp:NextPreviousPagerField ShowFirstPageButton="true" ShowLastPageButton="true" />
</Fields>
</asp:DataPager>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:SqlDataSource ID="ContactsDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT [ContactID], [FirstName], [LastName] FROM Person.Contact">
</asp:SqlDataSource>
</form>
</body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>NextPreviousPagerField Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>NextPreviousPagerField Example</h3>
<asp:ListView ID="ContactsListView"
DataSourceID="ContactsDataSource"
runat="server">
<LayoutTemplate>
<table cellpadding="2" width="640px" border="1" runat="server" id="tblContacts">
<tr id="itemPlaceholder" runat="server">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Label ID="ContactIDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
</td>
<td>
<asp:Label ID="FirstNameLabel" runat="server" Text='<%#Eval("FirstName") %>' />
</td>
<td>
<asp:Label ID="LastNameLabel" runat="server" Text='<%#Eval("LastName") %>' />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<asp:DataPager runat="server" ID="ContactsDataPager" PagedControlID="ContactsListView">
<Fields>
<asp:NextPreviousPagerField ShowFirstPageButton="true" ShowLastPageButton="true" />
</Fields>
</asp:DataPager>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:SqlDataSource ID="ContactsDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT [ContactID], [FirstName], [LastName] FROM Person.Contact">
</asp:SqlDataSource>
</form>
</body>
</html>
備註
類別 NextPreviousPagerField 代表在控件中顯示導覽控件的 DataPager 欄位。 這些導覽控件可用來逐頁瀏覽實作 IPageableItemContainer 介面的控件所顯示的數據,例如 ListView 控件。
類別 NextPreviousPagerField 提供按鈕,讓使用者一次流覽一頁的數據頁面,或跳至數據的第一頁或最後一頁。
您可以使用 屬性來設定按鈕的樣式,來自定義對象ButtonCssClass的外觀NextPreviousPagerField。 您也可以使用 ButtonType 屬性來選擇顯示的按鈕類型。 下表列出可用的按鈕類型。
按鈕類型 | 描述 |
---|---|
Button | Button 控制項。 |
Image | ImageButton 控制項。 |
Link | LinkButton 控制項。 |
您可以將 屬性設定Visible為 false
,以隱藏 NextPreviousPagerField 控制項中的 DataPager 物件。 您也可以將、 ShowNextPageButtonShowPreviousPageButton和 ShowLastPageButton 屬性false
設定ShowFirstPageButton為 , (第一頁、上一頁、下一頁和最後一頁按鈕) 隱藏個別按鈕。
控制項NextPreviousPagerField可讓您使用、 PreviousPageTextNextPageText和 LastPageText 屬性來指定每個按鈕的FirstPageText自訂文字。
ButtonType當 屬性設定ButtonType.Image
為 時,您必須為按鈕顯示的影像提供 URL。 您可以藉由設定、PreviousPageImageUrl、 NextPageImageUrl和 LastPageImageUrl 屬性,個別設定每個按鈕的FirstPageImageUrl影像。
當 屬性 ButtonType 設定為 ButtonType.Image
時,對應的文字屬性會做為影像的替代文字。 例如,屬性所 FirstPageText 指定的文字會顯示為第一頁影像按鈕的替代文字。 在支援工具提示的瀏覽器中,此文字也會顯示為工具提示。
建構函式
NextPreviousPagerField() |
初始化 NextPreviousPagerField 類別的新執行個體。 |
屬性
方法
明確介面實作
IStateManager.IsTrackingViewState |
取得值,這個值表示 DataPagerField 物件是否正在追蹤它的檢視狀態變更。 (繼承來源 DataPagerField) |
IStateManager.LoadViewState(Object) |
還原先前儲存的檢視狀態資訊。 (繼承來源 DataPagerField) |
IStateManager.SaveViewState() |
儲存 DataPagerField 物件的檢視狀態變更。 (繼承來源 DataPagerField) |
IStateManager.TrackViewState() |
讓 DataPagerField 追蹤其檢視狀態變更,以將變更儲存在控制項的 ViewState 物件中,並在相同頁面的其他要求之間保存。 (繼承來源 DataPagerField) |