NextPreviousPagerField Classe

Definição

Representa um campo que mostra os controlos de navegação num DataPager controlo que permite aos utilizadores folhear dados.

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
Herança
NextPreviousPagerField

Exemplos

O exemplo seguinte mostra como usar um NextPreviousPagerField objeto para paginar dados que são exibidos num ListView controlo.

<%@ 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>

Observações

A NextPreviousPagerField classe representa um campo que apresenta os controlos de navegação num DataPager controlo. Estes controlos de navegação podem ser usados para passar por dados que são exibidos por um controlo que implementa a IPageableItemContainer interface, como o controlo ListView .

A NextPreviousPagerField classe disponibiliza botões que permitem aos utilizadores navegar pelas páginas de dados uma página de cada vez, ou saltar para a primeira ou última página de dados.

Podes personalizar a aparência do NextPreviousPagerField objeto usando a ButtonCssClass propriedade para definir o estilo dos botões. Também pode usar a ButtonType propriedade para escolher o tipo de botão que é exibido. A tabela seguinte lista os tipos de botões disponíveis.

Tipo de botão Descrição
Button Um Button controlo.
Image Um ImageButton controlo.
Link Um LinkButton controlo.

Podes esconder um NextPreviousPagerField objeto num DataPager controlo definindo a Visible propriedade para false. Também pode esconder os botões individuais (a primeira página, a página anterior, a página seguinte e a última página) definindo , ShowFirstPageButtonShowPreviousPageButton, ShowNextPageButton, e ShowLastPageButton propriedades para false.

O NextPreviousPagerField controlo permite-lhe especificar texto personalizado para cada botão usando , FirstPageTextPreviousPageText, NextPageText, e LastPageText propriedades.

Quando a ButtonType propriedade está definida para ButtonType.Image, deve fornecer a URL de uma imagem que será exibida para o botão. Pode definir imagens individualmente para cada botão definindo , FirstPageImageUrlPreviousPageImageUrl, NextPageImageUrl, e LastPageImageUrl propriedades.

Quando a ButtonType propriedade é definida para ButtonType.Image, a propriedade correspondente do texto atua como texto alternativo para a imagem. Por exemplo, o texto especificado pela FirstPageText propriedade é apresentado como texto alternativo para o botão da imagem da primeira página. Em navegadores que suportam tooltips, este texto também é apresentado como tooltip.

Construtores

Name Description
NextPreviousPagerField()

Inicializa uma nova instância da NextPreviousPagerField classe.

Propriedades

Name Description
ButtonCssClass

Obtém ou define a classe de folha de estilo em cascata (CSS) que é usada para renderizar os botões do campo pager no navegador.

ButtonType

Obtém ou define o tipo de botão para mostrar no campo do pager.

DataPager

Obtém uma referência ao pager de dados ao qual o DataPagerField objeto está associado.

(Herdado de DataPagerField)
FirstPageImageUrl

Obtém ou define a URL para uma imagem que é mostrada para o botão da primeira página.

FirstPageText

Recebe ou define o texto que é mostrado para o botão da primeira página.

IsTrackingViewState

Obtém um valor que indica se o DataPagerField objeto está a acompanhar as suas alterações no estado de visualização.

(Herdado de DataPagerField)
LastPageImageUrl

Obtém ou define a URL para uma imagem que é exibida para o botão de última página no NextPreviousPagerField objeto.

LastPageText

Obtém ou define o texto que é mostrado para o botão da última página.

NextPageImageUrl

Obtém ou define a URL para uma imagem que é exibida para o botão de página seguinte no NextPreviousPagerField objeto.

NextPageText

Recebe ou define o texto que é mostrado para o botão de página seguinte.

PreviousPageImageUrl

Obtém ou define a URL para uma imagem que é exibida para o botão da página anterior no NextPreviousPagerField objeto.

PreviousPageText

Obtém ou define o texto que é mostrado para o botão da página anterior.

QueryStringHandled

Recebe ou define um valor que indica se o campo da string de consulta foi avaliado.

(Herdado de DataPagerField)
QueryStringValue

Obtém o valor do campo da string de consulta a partir da URL do pedido.

(Herdado de DataPagerField)
RenderDisabledButtonsAsLabels

Recebe ou define um valor que indica se os botões desativados são renderizados como Label controlos pelo NextPreviousPagerField objeto.

RenderNonBreakingSpacesBetweenControls

Recebe ou define um valor que indica se espaços sem interrupção são renderizados entre controlos.

ShowFirstPageButton

Recebe ou define um valor que indica se o botão de primeira página é exibido num NextPreviousPagerField objeto.

ShowLastPageButton

Recebe ou define um valor que indica se o botão de última página é exibido num NextPreviousPagerField objeto.

ShowNextPageButton

Recebe ou define um valor que indica se o botão de página seguinte é exibido num NextPreviousPagerField objeto.

ShowPreviousPageButton

Recebe ou define um valor que indica se o botão da página anterior está apresentado num NextPreviousPagerField objeto.

ViewState

Obtém um dicionário de informação de estado que permite guardar e restaurar o estado de visualização de um DataPagerField objeto através de múltiplos pedidos para a mesma página.

(Herdado de DataPagerField)
Visible

Recebe ou define um valor que indica se um campo de paginação de dados é renderizado.

(Herdado de DataPagerField)

Métodos

Name Description
CloneField()

Cria uma cópia do objeto atual que é derivada de DataPagerField.

(Herdado de DataPagerField)
CopyProperties(DataPagerField)

Copia as propriedades do objeto atual NextPreviousPagerField para o objeto especificado DataPagerField .

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

Cria os controlos da interface de utilizador (UI) para o objeto campo do pager e adiciona-os ao contentor especificado.

CreateField()

Cria e devolve uma nova instância da NextPreviousPagerField classe.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual NextPreviousPagerField .

GetHashCode()

Serve como função de hash para a NextPreviousPagerField classe.

GetQueryStringNavigateUrl(Int32)

Cria uma URL que contém um campo de cadeia de consulta com o número de página especificado.

(Herdado de DataPagerField)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HandleEvent(CommandEventArgs)

Lida com os eventos que ocorrem no NextPreviousPagerField controlo e executa a ação apropriada.

LoadViewState(Object)

Restaura a informação do estado de visualização que estava guardada anteriormente.

(Herdado de DataPagerField)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnFieldChanged()

Eleva o FieldChanged evento.

(Herdado de DataPagerField)
SaveViewState()

Guarda as alterações feitas ao DataPagerField estado de visualização do objeto.

(Herdado de DataPagerField)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Faz com que o DataPagerField objeto acompanhe alterações ao estado da sua vista para que possam ser armazenadas na propriedade do ViewState controlo e persistir entre pedidos para a mesma página.

(Herdado de DataPagerField)

Implementações de Interface Explícita

Name Description
IStateManager.IsTrackingViewState

Obtém um valor que indica se o DataPagerField objeto está a acompanhar as suas alterações no estado de visualização.

(Herdado de DataPagerField)
IStateManager.LoadViewState(Object)

Restaura a informação do estado de visualização que estava guardada anteriormente.

(Herdado de DataPagerField)
IStateManager.SaveViewState()

Guarda as alterações feitas ao DataPagerField estado de visualização do objeto.

(Herdado de DataPagerField)
IStateManager.TrackViewState()

Faz com que o DataPagerField objeto acompanhe alterações ao estado da sua vista para que possam ser armazenadas na propriedade do ViewState controlo e persistir entre pedidos para a mesma página.

(Herdado de DataPagerField)

Aplica-se a

Ver também