Sdílet prostřednictvím


NextPreviousPagerField Třída

Definice

Představuje pole, které zobrazuje ovládací prvky navigace v ovládacím DataPager prvku, který uživatelům umožňuje stránkovat data.

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
Dědičnost
NextPreviousPagerField

Příklady

Následující příklad ukazuje, jak použít NextPreviousPagerField objekt k procházení dat, která jsou zobrazena v ovládacím prvku 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>

Poznámky

Třída NextPreviousPagerField představuje pole, které zobrazuje ovládací prvky navigace v ovládacím prvku DataPager . Tyto navigační ovládací prvky lze použít k procházení stránek dat, která jsou zobrazena ovládacím prvku, který implementuje IPageableItemContainer rozhraní, jako ListView je například ovládací prvek.

Třída NextPreviousPagerField poskytuje tlačítka, která uživatelům umožňují procházet stránky dat po jednotlivých stránkách nebo přejít na první nebo poslední stránku dat.

Vzhled objektu NextPreviousPagerField můžete přizpůsobit pomocí ButtonCssClass vlastnosti pro nastavení stylu tlačítek. Vlastnost můžete použít ButtonType také k výběru typu zobrazeného tlačítka. Následující tabulka uvádí dostupné typy tlačítek.

Typ tlačítka Description
Button Ovládací Button prvek.
Image Ovládací ImageButton prvek.
Link Ovládací LinkButton prvek.

Objekt v ovládacím NextPreviousPagerFieldDataPager prvku můžete skrýt nastavením Visible vlastnosti na false. Jednotlivá tlačítka (tlačítka pro první stránku, předchozí stránku, další stránku a poslední stránku) můžete také skrýt nastavením ShowFirstPageButtonvlastností , ShowPreviousPageButton, ShowNextPageButtona ShowLastPageButton na falsehodnotu .

Ovládací NextPreviousPagerField prvek umožňuje zadat vlastní text pro každé tlačítko pomocí FirstPageTextvlastností , PreviousPageTextNextPageText, a LastPageText .

ButtonType Pokud je vlastnost nastavena na ButtonType.Image, musíte zadat adresu URL obrázku, který se zobrazí pro tlačítko. Pro každé tlačítko můžete nastavit obrázky jednotlivě nastavením FirstPageImageUrlvlastností , PreviousPageImageUrl, NextPageImageUrla LastPageImageUrl .

ButtonType Pokud je vlastnost nastavena na ButtonType.Image, odpovídající vlastnost text funguje jako alternativní text obrázku. Například text určený FirstPageText vlastností se zobrazí jako alternativní text pro tlačítko obrázku první stránky. V prohlížečích, které podporují popisy, se tento text zobrazuje také jako popis.

Konstruktory

NextPreviousPagerField()

Inicializuje novou instanci NextPreviousPagerField třídy.

Vlastnosti

ButtonCssClass

Získá nebo nastaví kaskádové šablony stylů (CSS) třídy, která se používá k vykreslení tlačítek pager pole v prohlížeči.

ButtonType

Získá nebo nastaví typ tlačítka tak, aby se zobrazil v poli pager.

DataPager

Získá odkaz na data pager, který DataPagerField je přidružen objektu.

(Zděděno od DataPagerField)
FirstPageImageUrl

Získá nebo nastaví adresu URL na obrázek, který se zobrazí pro tlačítko první stránky.

FirstPageText

Získá nebo nastaví text, který je zobrazen pro tlačítko první stránky.

IsTrackingViewState

Získá hodnotu, která označuje, zda DataPagerField objekt sleduje změny stavu zobrazení.

(Zděděno od DataPagerField)
LastPageImageUrl

Získá nebo nastaví adresu URL na obrázek, který je zobrazen pro poslední stránku tlačítko v objektu NextPreviousPagerField .

LastPageText

Získá nebo nastaví text, který je zobrazen pro poslední stránku tlačítko.

NextPageImageUrl

Získá nebo nastaví adresu URL na obrázek, který je zobrazen pro tlačítko další stránky v objektu NextPreviousPagerField .

NextPageText

Získá nebo nastaví text, který je zobrazen pro tlačítko další stránky.

PreviousPageImageUrl

Získá nebo nastaví adresu URL na obrázek, který je zobrazen pro předchozí stránku tlačítko v objektu NextPreviousPagerField .

PreviousPageText

Získá nebo nastaví text, který je zobrazen pro předchozí stránku tlačítko.

QueryStringHandled

Získá nebo nastaví hodnotu, která označuje, zda pole řetězce dotazu bylo vyhodnoceno.

(Zděděno od DataPagerField)
QueryStringValue

Získá hodnotu pole řetězce dotazu z adresy URL požadavku.

(Zděděno od DataPagerField)
RenderDisabledButtonsAsLabels

Získá nebo nastaví hodnotu, která označuje, zda jsou zakázaná tlačítka vykresleny jako Label ovládací prvky objektu NextPreviousPagerField .

RenderNonBreakingSpacesBetweenControls

Získá nebo nastaví hodnotu, která označuje, zda jsou mezi ovládacími prvky vykreslovány nerušovací mezery.

ShowFirstPageButton

Získá nebo nastaví hodnotu, která označuje, zda první stránka tlačítko je zobrazen v objektu NextPreviousPagerField .

ShowLastPageButton

Získá nebo nastaví hodnotu, která označuje, zda poslední stránka tlačítko je zobrazena v objektu NextPreviousPagerField .

ShowNextPageButton

Získá nebo nastaví hodnotu, která označuje, zda se v objektu NextPreviousPagerField zobrazí tlačítko další stránky.

ShowPreviousPageButton

Získá nebo nastaví hodnotu, která označuje, zda předchozí stránka tlačítko je zobrazen v objektu NextPreviousPagerField .

ViewState

Získá slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení objektu DataPagerField v rámci více požadavků na stejnou stránku.

(Zděděno od DataPagerField)
Visible

Získá nebo nastaví hodnotu, která označuje, zda se vykreslí pole datového stránkovače.

(Zděděno od DataPagerField)

Metody

CloneField()

Vytvoří kopii aktuálního objektu, který je odvozen z DataPagerField.

(Zděděno od DataPagerField)
CopyProperties(DataPagerField)

Zkopíruje vlastnosti aktuálního NextPreviousPagerField objektu do zadaného DataPagerField objektu.

CreateDataPagers(DataPagerFieldItem, Int32, Int32, Int32, Int32)

Vytvoří ovládací prvky uživatelského rozhraní (UI) pro objekt pole pager a přidá je do zadaného kontejneru.

CreateField()

Vytvoří a vrátí novou instanci NextPreviousPagerField třídy.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu NextPreviousPagerField objektu.

GetHashCode()

Slouží jako hashovací funkce pro NextPreviousPagerField třídu.

GetQueryStringNavigateUrl(Int32)

Vytvoří adresu URL obsahující pole řetězce dotazu, které má zadané číslo stránky.

(Zděděno od DataPagerField)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
HandleEvent(CommandEventArgs)

Zpracovává události, ke kterým dochází v ovládacím NextPreviousPagerField prvku, a provede příslušnou akci.

LoadViewState(Object)

Obnoví dříve uložené informace o stavu zobrazení.

(Zděděno od DataPagerField)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnFieldChanged()

FieldChanged Vyvolá událost.

(Zděděno od DataPagerField)
SaveViewState()

Uloží změny provedené ve stavu zobrazení objektu DataPagerField .

(Zděděno od DataPagerField)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TrackViewState()

Způsobí, DataPagerField že objekt bude sledovat změny stavu zobrazení, aby je bylo možné uložit ve vlastnosti ovládacího prvku ViewState a zachovat mezi požadavky na stejnou stránku.

(Zděděno od DataPagerField)

Explicitní implementace rozhraní

IStateManager.IsTrackingViewState

Získá hodnotu, která označuje, zda DataPagerField objekt sleduje změny stavu zobrazení.

(Zděděno od DataPagerField)
IStateManager.LoadViewState(Object)

Obnoví dříve uložené informace o stavu zobrazení.

(Zděděno od DataPagerField)
IStateManager.SaveViewState()

Uloží změny provedené ve stavu zobrazení objektu DataPagerField .

(Zděděno od DataPagerField)
IStateManager.TrackViewState()

Způsobí, DataPagerField že objekt bude sledovat změny stavu zobrazení, aby je bylo možné uložit ve vlastnosti ovládacího prvku ViewState a zachovat mezi požadavky na stejnou stránku.

(Zděděno od DataPagerField)

Platí pro

Viz také