Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DataPagerField classe

 

Date de publication : novembre 2016

Sert de classe de base aux types de champ du pagineur de données, qui représentent un contrôle de navigation pour le contrôle DataPager.

Espace de noms:   System.Web.UI.WebControls
Assembly:  System.Web.Extensions (dans System.Web.Extensions.dll)


public abstract class DataPagerField : IStateManager

NomDescription
System_CAPS_protmethodDataPagerField()

Initialise une nouvelle instance de la classe DataPagerField.

NomDescription
System_CAPS_protpropertyDataPager

Obtient une référence au pagineur de données auquel le DataPagerField objet est associé.

System_CAPS_protpropertyIsTrackingViewState

Obtient une valeur qui indique si le DataPagerField objet effectue le suivi des modifications apportées à son état d’affichage.

System_CAPS_protpropertyQueryStringHandled

Obtient ou définit une valeur qui indique si le champ de chaîne de requête a été évalué.

System_CAPS_protpropertyQueryStringValue

Obtient la valeur du champ de chaîne de requête de l’URL de la demande.

System_CAPS_protpropertyViewState

Obtient un dictionnaire d’informations d’état qui vous permet d’enregistrer et restaurer l’état d’affichage d’un DataPagerField objet entre plusieurs demandes de la même page.

System_CAPS_pubpropertyVisible

Obtient ou définit une valeur qui indique si un champ de pagineur de données est restitué.

NomDescription
System_CAPS_protmethodCloneField()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Crée une copie de l’objet en cours qui est dérivé de DataPagerField.

System_CAPS_protmethodCopyProperties(DataPagerField)

Copie les propriétés de l’objet actuel dérivé DataPagerField spécifié DataPagerField objet.

System_CAPS_pubmethodCreateDataPagers(DataPagerFieldItem, Int32, Int32, Int32, Int32)

En cas de substitution dans une classe dérivée, crée les contrôles d’interface utilisateur pour l’objet de champ de pagineur de données et les ajoute au conteneur spécifié.

System_CAPS_protmethodCreateField()

En cas de substitution dans une classe dérivée, crée un objet vide qui est dérivé DataPagerField.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_protmethodGetQueryStringNavigateUrl(Int32)

Crée une URL qui contient un champ de chaîne de requête qui a le numéro de page spécifié.

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodHandleEvent(CommandEventArgs)

En cas de substitution dans une classe dérivée, gère les événements qui se produisent dans l’objet de champ de pagineur de données.

System_CAPS_protmethodLoadViewState(Object)

Restaure les informations d’état d’affichage précédemment enregistré.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_protmethodOnFieldChanged()

Déclenche l'événement FieldChanged.

System_CAPS_protmethodSaveViewState()

Enregistre les modifications apportées à la DataPagerField état d’affichage de l’objet.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodTrackViewState()

Provoque la DataPagerField objet à suivre les modifications apportées à son état d’affichage afin qu’elles puissent être stockées dans le contrôle ViewState propriété et être persistantes entre les demandes pour la même page.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.LoadViewState(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Restaure les informations d’état d’affichage précédemment enregistré.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.SaveViewState()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Enregistre les modifications apportées à la DataPagerField état d’affichage de l’objet.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.TrackViewState()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Provoque la DataPagerField objet à suivre les modifications apportées à son état d’affichage afin qu’elles puissent être stockées dans le contrôle ViewState propriété et être persistantes entre les demandes pour la même page.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIStateManager.IsTrackingViewState

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient une valeur qui indique si le DataPagerField objet effectue le suivi des modifications apportées à son état d’affichage.

The T:System.Web.UI.WebControls.DataPagerField class serves as the base class for all data pager field types. Data pager fields are used by the T:System.Web.UI.WebControls.DataPager control to represent a navigation control.

Use the classes that are derived from T:System.Web.UI.WebControls.DataPagerField to select which type of pager is displayed in the T:System.Web.UI.WebControls.DataPager control. The following table lists available data pager field types.

Pager field type

Description

NextPreviousPagerField

Lets users navigate through data pages one page at a time, or to jump to the first or last page.

NumericPagerField

Lets users select a page by page number.

TemplatePagerField

Lets page developers create a custom paging UI.

You can derive from the T:System.Web.UI.WebControls.DataPagerField class to create additional pager field types.

Remarques à l’attention des héritiers :

When you inherit from the T:System.Web.UI.WebControls.DataPagerField class, you must override the following members:

The following example shows how to use T:System.Web.UI.WebControls.NextPreviousPagerField, T:System.Web.UI.WebControls.NumericPagerField, and T:System.Web.UI.WebControls.TemplatePagerField objects to display page navigation controls in a T:System.Web.UI.WebControls.DataPager control. The objects are derived from the T:System.Web.UI.WebControls.DataPagerField class.

<%@ 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>DataPagerField Example</title>    
    <style type="text/css">
      body  
      {
      	text-align: center; 
      	font: 13px Tahoma, Arial, Helvetica;
      }
      .item
      {
        border-bottom: solid 1px #FFA500;
        font-weight:bold;
      }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>DataPagerField Example</h3>

      <asp:ListView ID="ProductsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <table runat="server" id="tblProducts" width="350">
            <tr runat="server" id="itemPlaceholder" />
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td class="item">
              <asp:Label ID="NameLabel" runat="server" 
                Text='<%#Eval("Name") %>' />
            </td>
          </tr>
          <tr runat="server">
            <td>
              <asp:Label ID="DescriptionLabel" runat="server" 
                Text='<%#Eval("Description")%>' />
            </td>
          </tr>
        </ItemTemplate>
        <ItemSeparatorTemplate>
          <tr runat="server">
            <td>&nbsp;</td>
          </tr>
        </ItemSeparatorTemplate>
      </asp:ListView>
      <br />

      <asp:DataPager runat="server" 
        ID="ProductsDataPager" 
        PageSize="5"
        PagedControlID="ProductsListView">
        <Fields>
          <asp:TemplatePagerField>
            <PagerTemplate>
            <b>
            Page
            <asp:Label runat="server" ID="CurrentPageLabel" 
              Text="<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) + 1 : 0 %>" />
            of
            <asp:Label runat="server" ID="TotalPagesLabel" 
              Text="<%# Math.Ceiling ((double)Container.TotalRowCount / Container.PageSize) %>" />
            </b>
            <br /><br />
            </PagerTemplate>
          </asp:TemplatePagerField>

          <asp:NextPreviousPagerField
            ShowFirstPageButton="true"
            ShowNextPageButton="false"
            ShowPreviousPageButton="false" />

          <asp:NumericPagerField 
            PreviousPageText="&lt;&lt;"
            NextPageText="&gt;&gt;"
            ButtonCount="10" />

          <asp:NextPreviousPagerField
            ShowLastPageButton="true"
            ShowNextPageButton="false"
            ShowPreviousPageButton="false" />
        </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 P.Name, PD.Description 
                      FROM Production.ProductModel AS PM 
                      INNER JOIN Production.Product AS P ON PM.ProductModelID = P.ProductModelID 
                      INNER JOIN Production.ProductModelProductDescriptionCulture AS PMPDC 
                      ON PM.ProductModelID = PMPDC.ProductModelID 
                      INNER JOIN Production.ProductDescription AS PD 
                      ON PMPDC.ProductDescriptionID = PD.ProductDescriptionID 
                      WHERE (PMPDC.CultureID = 'en')">
      </asp:SqlDataSource>

    </form>
  </body>
</html>

.NET Framework
Disponible depuis 3.5

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: