Suggérer une traduction
 
Suggestions d'autres utilisateurs :

progress indicator
Aucune autre suggestion.
Cliquez pour évaluer et commenter
MSDN
MSDN Library
Développement .NET
.NET Framework 4
Espaces de noms System.Web
System.Web.UI.WebControls
NumericPagerField, classe
Réduire tout/Développer tout Réduire tout
Affichage du contenu :  côte à côteAffichage du contenu : côte à côte
.NET Framework Class Library
NumericPagerField Class

Represents a DataPager field that enables users to select a page by page number.

System..::.Object
  System.Web.UI.WebControls..::.DataPagerField
    System.Web.UI.WebControls..::.NumericPagerField

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web.Extensions (in System.Web.Extensions.dll)
Visual Basic
Public Class NumericPagerField _
    Inherits DataPagerField
C#
public class NumericPagerField : DataPagerField
Visual C++
public ref class NumericPagerField : public DataPagerField
F#
type NumericPagerField =  
    class
        inherit DataPagerField
    end

The NumericPagerField type exposes the following members.

  NameDescription
Public methodNumericPagerFieldInitializes a new instance of the NumericPagerField class.
Top
  NameDescription
Public propertyButtonCountGets or sets the number of buttons to display in a NumericPagerField object.
Public propertyButtonTypeGets or sets the button type to display in the pager field.
Public propertyCurrentPageLabelCssClassGets or sets the cascading style sheet (CSS) class that is used to style the current page number.
Protected propertyDataPagerGets a reference to the data pager that the DataPagerField object is associated with. (Inherited from DataPagerField.)
Protected propertyIsTrackingViewStateGets a value that indicates whether the DataPagerField object is tracking its view-state changes. (Inherited from DataPagerField.)
Public propertyNextPageImageUrlGets or sets the URL of an image that is displayed for the next-page button in the NumericPagerField object.
Public propertyNextPageTextGets or sets the text that is displayed for the next-page button.
Public propertyNextPreviousButtonCssClassGets or sets the cascading style sheet (CSS) class that is used to style the next-page and previous-page buttons of the pager field.
Public propertyNumericButtonCssClassGets or sets the cascading style sheet (CSS) class that is used to style the page-number buttons of the pager field.
Public propertyPreviousPageImageUrlGets or sets the URL of an image that is displayed for the previous-page button in the NumericPagerField object.
Public propertyPreviousPageTextGets or sets the text that is displayed for the previous-page button.
Protected propertyQueryStringHandledGets or sets a value that indicates whether the query string field has been evaluated. (Inherited from DataPagerField.)
Protected propertyQueryStringValueGets the value of the query string field from the URL of the request. (Inherited from DataPagerField.)
Public propertyRenderNonBreakingSpacesBetweenControlsGets or sets a value that indicates whether non-breaking spaces will be rendered between controls.
Protected propertyViewStateGets a dictionary of state information that enables you to save and restore the view state of a DataPagerField object across multiple requests for the same page. (Inherited from DataPagerField.)
Public propertyVisibleGets or sets a value that indicates whether a data pager field is rendered. (Inherited from DataPagerField.)
Top
  NameDescription
Protected methodCloneFieldInfrastructure. Creates a copy of the current object that is derived from DataPagerField. (Inherited from DataPagerField.)
Protected methodCopyPropertiesCopies the properties of the current NumericPagerField object to the specified DataPagerField object. (Overrides DataPagerField..::.CopyProperties(DataPagerField).)
Public methodCreateDataPagersCreates the user interface (UI) controls for the pager field object and adds them to the specified container. (Overrides DataPagerField..::.CreateDataPagers(DataPagerFieldItem, Int32, Int32, Int32, Int32).)
Protected methodCreateFieldCreates and returns a new instance of the NumericPagerField class. (Overrides DataPagerField..::.CreateField()()().)
Public methodEqualsDetermines whether the specified object is equal to the current NumericPagerField object. (Overrides Object..::.Equals(Object).)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as a hash function for the NumericPagerField class. (Overrides Object..::.GetHashCode()()().)
Protected methodGetQueryStringNavigateUrlCreates a URL that contains a query string field that has the specified page number. (Inherited from DataPagerField.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodHandleEventHandles events that occur in the NumericPagerField object and performs the appropriate action. (Overrides DataPagerField..::.HandleEvent(CommandEventArgs).)
Protected methodLoadViewStateRestores view-state information that was saved previously. (Inherited from DataPagerField.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Protected methodOnFieldChangedRaises the FieldChanged event. (Inherited from DataPagerField.)
Protected methodSaveViewStateSaves the changes that were made to the DataPagerField object's view state. (Inherited from DataPagerField.)
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Protected methodTrackViewStateCauses the DataPagerField object to track changes to its view state so that they can be stored in the control's ViewState property and persisted across requests for the same page. (Inherited from DataPagerField.)
Top
  NameDescription
Explicit interface implemetationPrivate propertyIStateManager..::.IsTrackingViewStateInfrastructure. Gets a value that indicates whether the DataPagerField object is tracking its view-state changes. (Inherited from DataPagerField.)
Explicit interface implemetationPrivate methodIStateManager..::.LoadViewStateInfrastructure. Restores view-state information that was saved previously. (Inherited from DataPagerField.)
Explicit interface implemetationPrivate methodIStateManager..::.SaveViewStateInfrastructure. Saves the changes that were made to the DataPagerField object's view state. (Inherited from DataPagerField.)
Explicit interface implemetationPrivate methodIStateManager..::.TrackViewStateInfrastructure. Causes the DataPagerField object to track changes to its view state so that they can be stored in the control's ViewState property and persisted across requests for the same page. (Inherited from DataPagerField.)
Top

The NumericPagerField class displays navigation controls in a DataPager control. The controls can be used to page through data that is displayed by a control that implements the IPageableItemContainer interface, such as the ListView control. The NumericPagerField object displays page numbers as buttons that users can click to move to specific a page. The control also displays next-page and previous-page buttons that enable users to access more pages of data than the ones that are displayed by the control.

You can customize the appearance of the NumericPagerField object by using the properties that are listed in the following table.

Property

Description

CurrentPageLabelCssClass

The CSS class for the current page number.

NextPreviousButtonCssClass

The CSS class for the next-page and previous-page buttons.

NumericButtonCssClass

The CSS class for the buttons that represent the page numbers.

You can use the ButtonType property to select the type of button that will be displayed. The following table lists the available button types.

Button type

Description

ButtonType..::.Button

A Button control.

ButtonType..::.Image

An ImageButton control.

ButtonType..::.Link

A LinkButton control.

The controls inside the NumericButtonCssClass object are rendered with non-breaking spaces between them. If you want to customize this behavior, you can use the RenderNonBreakingSpacesBetweenControls property.

You can hide a NumericPagerField object in a DataPager control by setting the Visible property to false. You cannot control the visibility of the next-page and previous-page buttons. They are displayed by the control if the associated data control has additional pages available to display. You can use the ButtonCount property to specify how many buttons are displayed in a NumericPagerField object. Each button corresponds to a page number.

You can set the text of the next-page button by setting the NextPageText property. You can set the text of the previous-page button by using the PreviousPageText property.

When the ButtonType property is set to ButtonType..::.Image, you must provide the URL of an image that will be displayed for the next-page and previous page buttons. You do this by setting the NextPageImageUrl and PreviousPageImageUrl properties. In that case, the corresponding text property is used as the alternate text for the image. For example, the text that is specified by the NextPageImageUrl property is displayed as the alternate text for the next-page image button. On browsers that support tooltips, this text is also displayed as a tooltip for the corresponding button.

The following example shows how to use a NumericPagerField object to page through data that is displayed in a ListView control.

Visual Basic
<%@ Page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html  >
  <head id="Head1" runat="server">
    <title>NumericPagerField Example</title>    
    <style type="text/css">
      body     
      {
          text-align: center;
          font: 12px Arial, Helvetica, sans-serif;
      } 
      table
      {
          padding: 2px 2px 2px 2px;
          border: 1px solid;
          width: 500px;
      }     
      .CurrentPage 
      {
          padding: 2px 6px;
          border: solid 1px #ddd; 
          background: #2E8B57;
          color:White;
      }
      .PrevNext,.PageNumber
      {
          padding: 2px 6px;
          border: solid 1px #ddd;
          text-decoration: none;
          color: #2E8B57;
      }
      .PageNumber:hover, .PrevNext:hover
      {
          background-color: #FFA500;
          color: White;
      }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>NumericPagerField Example</h3>

      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <table runat="server" id="tblContacts">
            <tr id="itemPlaceholder" runat="server">
            </tr>
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
            </td>
            <td align="left">
              <asp:Label ID="NameLabel" runat="server" 
                Text='<%#Eval("LastName") & ", " & Eval("FirstName")%>' />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>
      <br />

      <div>
        <asp:DataPager runat="server" 
          ID="ContactsDataPager" 
          PagedControlID="ContactsListView">
          <Fields>
            <asp:NumericPagerField 
              PreviousPageText="&lt; Prev"
              NextPageText="Next &gt;"
              ButtonCount="10"
              NextPreviousButtonCssClass="PrevNext"
              CurrentPageLabelCssClass="CurrentPage"
              NumericButtonCssClass="PageNumber" />
          </Fields>
        </asp:DataPager>
      </div>
      <br />

      <!-- 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>
C#
<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html  >
  <head id="Head1" runat="server">
    <title>NumericPagerField Example</title>    
    <style type="text/css">
      body     
      {
          text-align: center;
          font: 12px Arial, Helvetica, sans-serif;
      } 
      table
      {
          padding: 2px 2px 2px 2px;
          border: 1px solid;
          width: 500px;
      }     
      .CurrentPage 
      {
          padding: 2px 6px;
          border: solid 1px #ddd; 
          background: #2E8B57;
          color:White;
      }
      .PrevNext,.PageNumber
      {
          padding: 2px 6px;
          border: solid 1px #ddd;
          text-decoration: none;
          color: #2E8B57;
      }
      .PageNumber:hover, .PrevNext:hover
      {
          background-color: #FFA500;
          color: White;
      }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>NumericPagerField Example</h3>

      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <table runat="server" id="tblContacts">
            <tr id="itemPlaceholder" runat="server">
            </tr>
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
            </td>
            <td align="left">
              <asp:Label ID="NameLabel" runat="server" 
                Text='<%#Eval("LastName") + ", " + Eval("FirstName")%>' />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>
      <br />

      <div>
        <asp:DataPager runat="server" 
          ID="ContactsDataPager" 
          PagedControlID="ContactsListView">
          <Fields>
            <asp:NumericPagerField 
              PreviousPageText="&lt; Prev"
              NextPageText="Next &gt;"
              ButtonCount="10"
              NextPreviousButtonCssClass="PrevNext"
              CurrentPageLabelCssClass="CurrentPage"
              NumericButtonCssClass="PageNumber" />
          </Fields>
        </asp:DataPager>
      </div>
      <br />

      <!-- 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>

.NET Framework

Supported in: 4, 3.5

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role not supported), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Bibliothèque de classes .NET Framework
NumericPagerField, classe

Représente un champ DataPager qui permet aux utilisateurs de sélectionner une page par son numéro de page.

System..::.Object
  System.Web.UI.WebControls..::.DataPagerField
    System.Web.UI.WebControls..::.NumericPagerField

Espace de noms :  System.Web.UI.WebControls
Assembly :  System.Web.Extensions (dans System.Web.Extensions.dll)
Visual Basic
Public Class NumericPagerField _
    Inherits DataPagerField
C#
public class NumericPagerField : DataPagerField
VisualC++
public ref class NumericPagerField : public DataPagerField
F#
type NumericPagerField =  
    class
        inherit DataPagerField
    end

Le type NumericPagerField expose les membres suivants.

  NomDescription
Méthode publiqueNumericPagerFieldInitialise une nouvelle instance de la classe NumericPagerField.
Début
  NomDescription
Propriété publiqueButtonCountObtient ou définit le nombre de bouton à afficher dans un objet NumericPagerField.
Propriété publiqueButtonTypeObtient ou définit le type de bouton à afficher dans le champ du pagineur.
Propriété publiqueCurrentPageLabelCssClassObtient ou définit la classe de feuille de style en cascade (CSS) utilisée pour affecter un style au numéro de page actuelle.
Propriété protégéeDataPagerObtient une référence au pagineur de données auquel l'objet DataPagerField est associé. (Hérité de DataPagerField.)
Propriété protégéeIsTrackingViewStateObtient une valeur qui indique si l'objet DataPagerField suit les modifications apportées à son état d'affichage. (Hérité de DataPagerField.)
Propriété publiqueNextPageImageUrlObtient ou définit l'URL d'une image affichée pour le bouton Page suivante dans l'objet NumericPagerField.
Propriété publiqueNextPageTextObtient ou définit le texte qui est affiché pour le bouton de page suivante.
Propriété publiqueNextPreviousButtonCssClassObtient ou définit la classe de feuille de style en cascade (CSS) utilisée pour affecter un style aux boutons Page suivante et Page précédente du champ du pagineur.
Propriété publiqueNumericButtonCssClassObtient ou définit la classe de feuille de style en cascade (CSS) utilisée pour affecter un style aux boutons de numéro de page du champ du pagineur.
Propriété publiquePreviousPageImageUrlObtient ou définit l'URL d'une image affichée pour le bouton Page précédente dans l'objet NumericPagerField.
Propriété publiquePreviousPageTextObtient ou définit le texte qui est affiché pour le bouton de page précédente.
Propriété protégéeQueryStringHandledObtient ou définit une valeur qui indique si le champ de chaîne de requête a été évalué. (Hérité de DataPagerField.)
Propriété protégéeQueryStringValueObtient la valeur du champ de chaîne de requête auprès de l'URL de la demande. (Hérité de DataPagerField.)
Propriété publiqueRenderNonBreakingSpacesBetweenControlsObtient ou définit une valeur qui indique si des espaces insécables seront rendus entre les contrôles.
Propriété protégéeViewStateObtient un dictionnaire d'informations d'état qui vous permet d'enregistrer et de restaurer l'état d'affichage d'un objet DataPagerField parmi plusieurs demandes pour la même page. (Hérité de DataPagerField.)
Propriété publiqueVisibleObtient ou définit une valeur indiquant si un champ du pagineur de données est restitué. (Hérité de DataPagerField.)
Début
  NomDescription
Méthode protégéeCloneFieldInfrastructure. Crée une copie de l'objet actuel dérivé de DataPagerField. (Hérité de DataPagerField.)
Méthode protégéeCopyPropertiesCopie les propriétés de l'objet NumericPagerField actuel vers l'objet DataPagerField spécifié. (Substitue DataPagerField..::.CopyProperties(DataPagerField).)
Méthode publiqueCreateDataPagersCrée les contrôles d'interface utilisateur pour l'objet de champ du pagineur et les ajoute au conteneur spécifié. (Substitue DataPagerField..::.CreateDataPagers(DataPagerFieldItem, Int32, Int32, Int32, Int32).)
Méthode protégéeCreateFieldCrée et retourne une nouvelle instance de la classe NumericPagerField. (Substitue DataPagerField..::.CreateField()()().)
Méthode publiqueEqualsDétermine si l'objet spécifié est égal à l'objet NumericPagerField en cours. (Substitue Object..::.Equals(Object).)
Méthode protégéeFinalizeAutorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueGetHashCodeSert de fonction de hachage pour la classe NumericPagerField. (Substitue Object..::.GetHashCode()()().)
Méthode protégéeGetQueryStringNavigateUrlCrée une URL qui contient un champ de chaîne de requête contenant le numéro de page spécifié. (Hérité de DataPagerField.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueHandleEventGère les événements qui se produisent dans l'objet NumericPagerField et exécute l'action appropriée. (Substitue DataPagerField..::.HandleEvent(CommandEventArgs).)
Méthode protégéeLoadViewStateRestaure des informations d'état de vue enregistrées précédemment. (Hérité de DataPagerField.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégéeOnFieldChangedDéclenche l'événement FieldChanged. (Hérité de DataPagerField.)
Méthode protégéeSaveViewStateEnregistre les modifications apportées à l'état de vue de l'objet DataPagerField. (Hérité de DataPagerField.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode protégéeTrackViewStateL'objet DataPagerField effectue alors le suivi des modifications de son état d'affichage afin qu'elles puissent être stockées dans la propriété ViewState du contrôle et persister entre les demandes pour la même page. (Hérité de DataPagerField.)
Début
  NomDescription
Implémentation d'interface explicitePropriété privéeIStateManager..::.IsTrackingViewStateInfrastructure. Obtient une valeur qui indique si l'objet DataPagerField suit les modifications apportées à son état d'affichage. (Hérité de DataPagerField.)
Implémentation d'interface expliciteMéthode privéeIStateManager..::.LoadViewStateInfrastructure. Restaure des informations d'état de vue enregistrées précédemment. (Hérité de DataPagerField.)
Implémentation d'interface expliciteMéthode privéeIStateManager..::.SaveViewStateInfrastructure. Enregistre les modifications apportées à l'état de vue de l'objet DataPagerField. (Hérité de DataPagerField.)
Implémentation d'interface expliciteMéthode privéeIStateManager..::.TrackViewStateInfrastructure. L'objet DataPagerField effectue alors le suivi des modifications de son état d'affichage afin qu'elles puissent être stockées dans la propriété ViewState du contrôle et persister entre les demandes pour la même page. (Hérité de DataPagerField.)
Début

La classe NumericPagerField affiche des contrôles de navigation dans un contrôle DataPager. Les contrôles peuvent être utilisés pour paginer parmi des données affichées par un contrôle qui implémente l'interface IPageableItemContainer, comme le contrôle ListView. L'objet NumericPagerField affiche les numéros de page sous forme de boutons sur lesquels les utilisateurs peuvent cliquer pour accéder à une page spécifique. Le contrôle affiche également des boutons Page suivante et Page précédente qui permettent aux utilisateurs d'accéder à davantage de pages de données que celles affichées par le contrôle.

Vous pouvez personnaliser l'apparence de l'objet NumericPagerField en utilisant les propriétés répertoriées dans le tableau suivant.

Propriété

Description

CurrentPageLabelCssClass

La classe CSS pour le numéro de page en cours.

NextPreviousButtonCssClass

La classe CSS pour les boutons Page précédente et Page suivante.

NumericButtonCssClass

La classe CSS pour les boutons qui représentent les numéros de page.

Vous pouvez utiliser la propriété ButtonType pour sélectionner le type de bouton qui sera affiché. Le tableau suivant répertorie les types de bouton disponibles.

Type de bouton

Description

ButtonType..::.Button

un contrôle Button.

ButtonType..::.Image

Contrôle ImageButton.

ButtonType..::.Link

un contrôle LinkButton.

Les contrôles à l'intérieur de l'objet NumericButtonCssClass sont restitués avec des espaces insécables entre eux. Si vous souhaitez personnaliser ce comportement, vous pouvez utiliser la propriété RenderNonBreakingSpacesBetweenControls.

Vous pouvez masquer un objet NumericPagerField dans un contrôle DataPager en affectant la valeur false à la propriété Visible. Vous ne pouvez pas contrôler la visibilité des boutons Page suivante et Page précédente. Ils sont affichés par le contrôle si le contrôle de données associé dispose de pages supplémentaires disponibles à afficher. Vous pouvez utiliser la propriété ButtonCount pour spécifier combien de boutons sont affichés dans un objet NumericPagerField. Chaque bouton correspond à un numéro de page.

Vous pouvez définir le texte du bouton Page suivante en définissant la propriété NextPageText. Vous pouvez définir le texte du bouton Page précédente à l'aide de la propriété PreviousPageText.

Lorsque la valeur de la propriété ButtonType est ButtonType..::.Image, vous devez fournir l'URL d'une image à afficher pour les boutons Page suivante et Page précédente. Pour ce faire, vous devez définir les propriétés NextPageImageUrl et PreviousPageImageUrl. Dans ce cas, la propriété Texte correspondante est utilisée comme texte de remplacement pour l'image. Par exemple, le texte spécifié par la propriété NextPageImageUrl est affiché en tant que texte de remplacement pour le bouton d'image de Page suivante. Dans les navigateurs qui prennent en charge la fonctionnalité Info-bulles, ce texte s'affiche également sous forme d'info-bulle pour le bouton correspondant.

L'exemple suivant indique comment utiliser un objet NumericPagerField pour parcourir les données affichées dans un contrôle ListView.

Visual Basic
<%@ Page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html  >
  <head id="Head1" runat="server">
    <title>NumericPagerField Example</title>    
    <style type="text/css">
      body     
      {
          text-align: center;
          font: 12px Arial, Helvetica, sans-serif;
      } 
      table
      {
          padding: 2px 2px 2px 2px;
          border: 1px solid;
          width: 500px;
      }     
      .CurrentPage 
      {
          padding: 2px 6px;
          border: solid 1px #ddd; 
          background: #2E8B57;
          color:White;
      }
      .PrevNext,.PageNumber
      {
          padding: 2px 6px;
          border: solid 1px #ddd;
          text-decoration: none;
          color: #2E8B57;
      }
      .PageNumber:hover, .PrevNext:hover
      {
          background-color: #FFA500;
          color: White;
      }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>NumericPagerField Example</h3>

      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <table runat="server" id="tblContacts">
            <tr id="itemPlaceholder" runat="server">
            </tr>
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
            </td>
            <td align="left">
              <asp:Label ID="NameLabel" runat="server" 
                Text='<%#Eval("LastName") & ", " & Eval("FirstName")%>' />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>
      <br />

      <div>
        <asp:DataPager runat="server" 
          ID="ContactsDataPager" 
          PagedControlID="ContactsListView">
          <Fields>
            <asp:NumericPagerField 
              PreviousPageText="&lt; Prev"
              NextPageText="Next &gt;"
              ButtonCount="10"
              NextPreviousButtonCssClass="PrevNext"
              CurrentPageLabelCssClass="CurrentPage"
              NumericButtonCssClass="PageNumber" />
          </Fields>
        </asp:DataPager>
      </div>
      <br />

      <!-- 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>
C#
<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html  >
  <head id="Head1" runat="server">
    <title>NumericPagerField Example</title>    
    <style type="text/css">
      body     
      {
          text-align: center;
          font: 12px Arial, Helvetica, sans-serif;
      } 
      table
      {
          padding: 2px 2px 2px 2px;
          border: 1px solid;
          width: 500px;
      }     
      .CurrentPage 
      {
          padding: 2px 6px;
          border: solid 1px #ddd; 
          background: #2E8B57;
          color:White;
      }
      .PrevNext,.PageNumber
      {
          padding: 2px 6px;
          border: solid 1px #ddd;
          text-decoration: none;
          color: #2E8B57;
      }
      .PageNumber:hover, .PrevNext:hover
      {
          background-color: #FFA500;
          color: White;
      }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>NumericPagerField Example</h3>

      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <table runat="server" id="tblContacts">
            <tr id="itemPlaceholder" runat="server">
            </tr>
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
            </td>
            <td align="left">
              <asp:Label ID="NameLabel" runat="server" 
                Text='<%#Eval("LastName") + ", " + Eval("FirstName")%>' />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>
      <br />

      <div>
        <asp:DataPager runat="server" 
          ID="ContactsDataPager" 
          PagedControlID="ContactsListView">
          <Fields>
            <asp:NumericPagerField 
              PreviousPageText="&lt; Prev"
              NextPageText="Next &gt;"
              ButtonCount="10"
              NextPreviousButtonCssClass="PrevNext"
              CurrentPageLabelCssClass="CurrentPage"
              NumericButtonCssClass="PageNumber" />
          </Fields>
        </asp:DataPager>
      </div>
      <br />

      <!-- 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>

.NET Framework

Pris en charge dans : 4, 3.5

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2012 Microsoft. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker