Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
DataPager, classe
Fournit la fonctionnalité de pagination pour les contrôles liés aux données qui implémentent l'interface IPageableItemContainer, telle que le contrôle ListView.
Assembly : System.Web.Extensions (dans System.Web.Extensions.dll)
Le type DataPager expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
Adapter | Obtient l'adaptateur spécifique au navigateur pour le contrôle. (Hérité de Control.) |
|
AppRelativeTemplateSourceDirectory | Obtient ou définit le répertoire virtuel relatif à l'application de l'objet Page ou UserControl qui contient ce contrôle. (Hérité de Control.) |
|
Attributes | Reçoit une collection de paires de nom/valeur d'attribut personnalisés pour le contrôle DataPager. |
|
BindingContainer | Infrastructure. Obtient le contrôle qui contient la liaison de données de ce contrôle. (Hérité de Control.) |
|
ChildControlsCreated | Obtient une valeur qui indique si des contrôles enfants du contrôle serveur ont été créés. (Hérité de Control.) |
|
ClientID | Obtient l'ID de contrôle pour le balisage HTML généré par ASP.NET. (Hérité de Control.) |
|
ClientIDMode | Obtient ou définit l'algorithme utilisé pour générer la valeur de la propriété ClientID. (Hérité de Control.) |
|
ClientIDSeparator | Obtient une valeur de caractère représentant le caractère de séparation utilisé dans la propriété ClientID. (Hérité de Control.) |
|
Context | Obtient l'objet HttpContext associé au contrôle serveur pour la demande Web en cours. (Hérité de Control.) |
|
Controls | Obtient un objet ControlCollection qui représente les contrôles enfants pour le contrôle DataPager dans la hiérarchie de l'interface utilisateur. (Substitue Control.Controls.) |
|
DataItemContainer | Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataItemContainer. (Hérité de Control.) |
|
DataKeysContainer | Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataKeysControl. (Hérité de Control.) |
|
DesignMode | Obtient une valeur indiquant si un contrôle est utilisé sur une aire de conception. (Hérité de Control.) |
|
EnableTheming | Obtient ou définit une valeur indiquant si les thèmes s'appliquent à ce contrôle. (Hérité de Control.) |
|
EnableViewState | Obtient ou définit une valeur indiquant si le contrôle serveur rend persistant son état d'affichage, ainsi que celui de tous les contrôles enfants qu'il contient, sur le client à l'origine de la demande. (Hérité de Control.) |
|
Events | Obtient la liste des délégués de gestionnaires d'événements pour le contrôle. Cette propriété est en lecture seule. (Hérité de Control.) |
|
Fields | Obtient une collection d'objets DataPagerField qui représentent les champs de pagineur spécifiés dans un contrôle DataPager. |
|
HasChildViewState | Obtient une valeur indiquant si les contrôles enfants du contrôle serveur en cours possèdent des paramètres d'état d'affichage enregistrés. (Hérité de Control.) |
|
ID | Obtient ou définit l'ID programmatique assigné au contrôle serveur. (Hérité de Control.) |
|
IdSeparator | Infrastructure. Obtient le caractère utilisé pour séparer des identificateurs de contrôle. (Hérité de Control.) |
|
IsChildControlStateCleared | Obtient une valeur indiquant si les contrôles contenus dans ce contrôle utilisent l'état du contrôle. (Hérité de Control.) |
|
IsTrackingViewState | Obtient une valeur qui indique si le contrôle serveur enregistre les modifications apportées à son état d'affichage. (Hérité de Control.) |
|
IsViewStateEnabled | Obtient une valeur indiquant si l'état d'affichage est activé pour ce contrôle. (Hérité de Control.) |
|
LoadViewStateByID | Obtient une valeur indiquant si le contrôle participe au chargement de son état d'affichage par ID et non par index. (Hérité de Control.) |
|
MaximumRows | Obtient le nombre maximal d'enregistrements affichés pour chaque page de données. |
|
NamingContainer | Obtient une référence au conteneur d'attribution de noms du contrôle serveur, qui crée un espace de noms unique pour différencier les contrôles serveur dont la propriété Control.ID possède la même valeur. (Hérité de Control.) |
|
Page | Obtient une référence à l'instance de Page qui contient le contrôle serveur. (Hérité de Control.) |
|
PagedControlID | Obtient ou définit le ID du contrôle qui contient les données qui seront paginées par le contrôle DataPager. |
|
PageSize | Obtient ou définit le nombre d'enregistrements affichés pour chaque page de données. |
|
Parent | Obtient une référence au contrôle parent du contrôle serveur dans la hiérarchie des contrôles de la page. (Hérité de Control.) |
|
QueryStringField | Obtient ou définit le nom du champ de chaîne de requête. |
|
RenderingCompatibility | Obtient une valeur qui spécifie la version ASP.NET avec laquelle le HTML restitué sera compatible. (Hérité de Control.) |
|
Site | Obtient des informations sur le conteneur qui héberge le contrôle en cours lorsqu'il est rendu sur une aire de conception. (Hérité de Control.) |
|
SkinID | Obtient ou définit l'apparence à appliquer au contrôle. (Hérité de Control.) |
|
StartRowIndex | Obtient l'index du premier enregistrement affiché dans une page de données. |
|
TagKey | Obtient l'élément HTML utilisé pour restituer le contrôle DataPager. |
|
TemplateControl | Obtient ou définit une référence au modèle qui contient ce contrôle. (Hérité de Control.) |
|
TemplateSourceDirectory | Obtient le répertoire virtuel du Page ou du UserControl qui contient le contrôle serveur en cours. (Hérité de Control.) |
|
TotalRowCount | Obtient le nombre total des enregistrements extraits par l'objet de source de données sous-jacent référencé par le contrôle lié aux données associé. |
|
UniqueID | Obtient l'identificateur unique qualifié sur le plan hiérarchique du contrôle serveur. (Hérité de Control.) |
|
ViewState | Obtient un dictionnaire d'informations d'état qui vous permet d'enregistrer et de restaurer l'état d'affichage d'un contrôle serveur entre plusieurs demandes de la même page. (Hérité de Control.) |
|
ViewStateIgnoresCase | Obtient une valeur qui indique si l'objet StateBag respecte la casse. (Hérité de Control.) |
|
ViewStateMode | Obtient ou définit le mode d'état d'affichage de ce contrôle. (Hérité de Control.) |
|
Visible | Obtient ou définit une valeur qui indique si un contrôle serveur est rendu sous la forme d'une interface utilisateur sur la page. (Hérité de Control.) |
| Nom | Description | |
|---|---|---|
|
AddAttributesToRender | Ajoute des attributs et des styles HTML qui doivent être rendus dans le navigateur à l'objet HtmlTextWriter spécifié. |
|
AddedControl | Appelée après l'ajout d'un contrôle enfant à la collection Controls de l'objet Control. (Hérité de Control.) |
|
AddParsedSubObject | Avertit le contrôle serveur qu'un élément XML ou HTML a été analysé et l'ajoute à l'objet ControlCollection du contrôle serveur. (Hérité de Control.) |
|
ApplyStyleSheetSkin | Applique les propriétés de style définies dans la feuille de style de la page au contrôle. (Hérité de Control.) |
|
BuildProfileTree | Infrastructure. Collecte des informations sur le contrôle serveur et les livre à la propriété Trace à afficher lorsque le traçage est activé pour la page. (Hérité de Control.) |
|
ClearCachedClientID | Infrastructure. Affecte à la valeur ClientID mise en cache la valeur null. (Hérité de Control.) |
|
ClearChildControlState | Supprime les informations sur l'état du contrôle des contrôles enfants du contrôle serveur. (Hérité de Control.) |
|
ClearChildState | Supprime les informations sur l'état d'affichage et sur l'état du contrôle de tous les contrôles enfants du contrôle serveur. (Hérité de Control.) |
|
ClearChildViewState | Supprime les informations d'état d'affichage de tous les contrôles enfants du contrôle serveur. (Hérité de Control.) |
|
ClearEffectiveClientIDMode | Infrastructure. Affecte la valeur Inherit à la propriété ClientIDMode de l'instance de contrôle actuelle et de tous contrôles enfants. (Hérité de Control.) |
|
ConnectToEvents | Connecte des événements aux méthodes de gestionnaire d'événements dans le contrôle DataPager. |
|
CreateChildControls | Appelé par l'infrastructure de page ASP.NET pour avertir les contrôles serveur qui utilisent une implémentation basée sur la composition qu'ils doivent créer tous les contrôles enfants qu'ils contiennent en préparation de la publication ou du rendu. (Hérité de Control.) |
|
CreateControlCollection | Crée un nouvel objet ControlCollection pour contenir les contrôles enfants (littéraux et serveur) du contrôle serveur. (Hérité de Control.) |
|
CreatePagerFields | Crée les objets DataPagerField contenus par la propriété Fields du contrôle DataPager. |
|
DataBind() | Lie le contrôle DataPager et tous ses contrôles enfants à une source de données. (Substitue Control.DataBind().) |
|
DataBind(Boolean) | Lie une source de données au contrôle serveur appelé et tous ses contrôles enfants avec une option pour déclencher l'événement DataBinding. (Hérité de Control.) |
|
DataBindChildren | Lie une source de données aux contrôles enfants du contrôle serveur. (Hérité de Control.) |
|
Dispose | Permet à un contrôle serveur d'effectuer le nettoyage final avant qu'il soit libéré de la mémoire. (Hérité de Control.) |
|
EnsureChildControls | Détermine si le contrôle serveur contient des contrôles enfants. S'il ne contient pas de contrôles enfants, il en crée. (Hérité de Control.) |
|
EnsureID | Crée un identificateur pour les contrôles auxquels aucun identificateur n'est assigné. (Hérité de Control.) |
|
Equals(Object) | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) |
|
Finalize | Autorise 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.) |
|
FindControl(String) | Recherche un contrôle serveur possédant le paramètre id spécifié dans le conteneur d'attribution de noms actuel. (Hérité de Control.) |
|
FindControl(String, Int32) | Infrastructure. Recherche le conteneur d'attribution de noms actuel d'un contrôle serveur avec l'id spécifié et un entier, spécifié dans le paramètre pathOffset, qui facilite la recherche. Vous ne devez pas substituer cette version de la méthode FindControl. (Hérité de Control.) |
|
FindPageableItemContainer | Récupère le contrôle lié aux données associé au contrôle DataPager. |
|
Focus | Affecte le focus d'entrée à un contrôle. (Hérité de Control.) |
|
GetDesignModeState | Infrastructure. Obtient les données au moment du design pour un contrôle. (Hérité de Control.) |
|
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
|
GetRouteUrl(Object) | Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire. (Hérité de Control.) |
|
GetRouteUrl(RouteValueDictionary) | Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire. (Hérité de Control.) |
|
GetRouteUrl(String, Object) | Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire. (Hérité de Control.) |
|
GetRouteUrl(String, RouteValueDictionary) | Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire. (Hérité de Control.) |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
GetUniqueIDRelativeTo | Retourne la partie préfixée de la propriété UniqueID du contrôle spécifié. (Hérité de Control.) |
|
HasControls | Détermine si le contrôle serveur contient des contrôles enfants. (Hérité de Control.) |
|
HasEvents | Retourne une valeur indiquant si des événements sont inscrits pour le contrôle ou des contrôles enfants. (Hérité de Control.) |
|
IsLiteralContent | Infrastructure. Détermine si le contrôle serveur ne détient qu'un contenu littéral. (Hérité de Control.) |
|
LoadControlState | Infrastructure. Charge les informations d'état des propriétés dans le contrôle DataPager à faire persister entre publications, même lorsque la propriété EnableViewState a la valeur false. (Substitue Control.LoadControlState(Object).) |
|
LoadViewState | Restaure les informations d'état d'affichage pour le contrôle DataPager qui était enregistré à l'aide de la méthode SaveViewState lors d'une demande de page précédente. (Substitue Control.LoadViewState(Object).) |
|
MapPathSecure | Récupère le chemin d'accès physique auquel un chemin d'accès virtuel, absolu ou relatif, correspond. (Hérité de Control.) |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
OnBubbleEvent | Détermine si un événement pour le contrôle DataPager est passé dans la hiérarchie des contrôles serveur de l'interface utilisateur de la page. (Substitue Control.OnBubbleEvent(Object, EventArgs).) |
|
OnDataBinding | Déclenche l'événement DataBinding. (Hérité de Control.) |
|
OnInit | Infrastructure. Déclenche l'événement Init. (Substitue Control.OnInit(EventArgs).) |
|
OnLoad | Infrastructure. Déclenche l'événement Load. (Substitue Control.OnLoad(EventArgs).) |
|
OnPreRender | Déclenche l'événement PreRender. (Hérité de Control.) |
|
OnTotalRowCountAvailable | Gère l'événement IPageableItemContainer.TotalRowCountAvailable. |
|
OnUnload | Déclenche l'événement Unload. (Hérité de Control.) |
|
OpenFile | Obtient un Stream utilisé pour lire un fichier. (Hérité de Control.) |
|
RaiseBubbleEvent | Assigne les sources éventuelles de l'événement et ses informations au parent du contrôle. (Hérité de Control.) |
|
RecreateChildControls | Crée des contrôles enfants du contrôle DataPager au moment du design. |
|
RemovedControl | Appelée après la suppression d'un contrôle enfant dans la collection Controls de l'objet Control. (Hérité de Control.) |
|
Render | Infrastructure. Envoie le contenu du contrôle DataPager à l'objet HtmlTextWriter spécifié, qui écrit dans le navigateur le contenu à restituer. (Substitue Control.Render(HtmlTextWriter).) |
|
RenderBeginTag | Génère le rendu de la balise d'ouverture HTML du contrôle DataPager via le writer spécifié. |
|
RenderChildren | Renvoie le contenu des enfants d'un contrôle serveur dans un objet HtmlTextWriter fourni, qui écrit le contenu à rendre sur le client. (Hérité de Control.) |
|
RenderContents | Génère le rendu du contenu du contrôle DataPager via le writer spécifié. |
|
RenderControl(HtmlTextWriter) | Renvoie le contenu du contrôle serveur dans un objet HtmlTextWriter fourni et stocke des informations de traçage au sujet du contrôle si le traçage est activé. (Hérité de Control.) |
|
RenderControl(HtmlTextWriter, ControlAdapter) | Génère le contenu du contrôle serveur dans un objet HtmlTextWriter à l'aide d'un objet ControlAdapter fourni. (Hérité de Control.) |
|
ResolveAdapter | Obtient l'adaptateur de contrôles responsable du rendu du contrôle spécifié. (Hérité de Control.) |
|
ResolveClientUrl | Obtient une URL qui peut être utilisée par le navigateur. (Hérité de Control.) |
|
ResolveUrl | Convertit une URL en une URL que le client soit en mesure d'utiliser. (Hérité de Control.) |
|
SaveControlState | Infrastructure. Enregistre l'état des propriétés dans le contrôle DataPager à faire persister entre publications, même lorsque la propriété EnableViewState a la valeur false. (Substitue Control.SaveControlState().) |
|
SaveViewState | Enregistre les modifications éventuellement apportées à l'état d'affichage du contrôle DataPager depuis la publication de la page sur le serveur. (Substitue Control.SaveViewState().) |
|
SetDesignModeState | Définit les données au moment du design pour un contrôle. (Hérité de Control.) |
|
SetPageProperties | Définit les propriétés de page connexes dans le contrôle DataPager. |
|
SetRenderMethodDelegate | Infrastructure. Assigne un délégué de gestionnaires d'événements pour générer le rendu du contrôle serveur et de son contenu dans son contrôle parent. (Hérité de Control.) |
|
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
|
TrackViewState | Suit les modifications d'état d'affichage du contrôle DataPager afin qu'elles puissent être stockées dans l'objet StateBag du contrôle. Cet objet est accessible via la propriété ViewState. (Substitue Control.TrackViewState().) |
| Nom | Description | |
|---|---|---|
|
DataBinding | Se produit lorsque le contrôle serveur se lie à une source de données. (Hérité de Control.) |
|
Disposed | Se produit lorsqu'un contrôle serveur est libéré de la mémoire, ce qui constitue la dernière étape du cycle de vie d'un contrôle serveur en cas de demande d'une page ASP.NET. (Hérité de Control.) |
|
Init | Se produit lorsque le contrôle serveur est initialisé, ce qui constitue la première étape de son cycle de vie. (Hérité de Control.) |
|
Load | Se produit lorsque le contrôle serveur est chargé dans l'objet Page. (Hérité de Control.) |
|
PreRender | Se produit après le chargement de l'objet Control mais avant le rendu. (Hérité de Control.) |
|
Unload | Se produit lorsque le contrôle serveur est déchargé de la mémoire. (Hérité de Control.) |
| Nom | Description | |
|---|---|---|
|
EnableDynamicData(Type) | Surchargé. Active le comportement Dynamic Data pour le contrôle de données spécifié. (Défini par DataControlExtensions.) |
|
EnableDynamicData(Type, Object) | Surchargé. Active le comportement Dynamic Data pour le contrôle de données spécifié. (Défini par DataControlExtensions.) |
|
EnableDynamicData(Type, IDictionary<String, Object>) | Surchargé. Active le comportement Dynamic Data pour le contrôle de données spécifié. (Défini par DataControlExtensions.) |
|
FindDataSourceControl | Retourne la source de données associée au contrôle de données pour le contrôle spécifié. (Défini par DynamicDataExtensions.) |
|
FindFieldTemplate | Retourne le modèle de champ pour la colonne spécifiée dans le conteneur d'attribution de noms du contrôle spécifié. (Défini par DynamicDataExtensions.) |
|
FindMetaTable | Retourne l'objet Metatable pour le contrôle de données conteneur. (Défini par DynamicDataExtensions.) |
|
GetDefaultValues | Obtient la collection des valeurs par défaut pour le contrôle de données spécifié. (Défini par DynamicDataExtensions.) |
|
GetMetaTable | Obtient les métadonnées de table pour le contrôle de données spécifié. (Défini par DynamicDataExtensions.) |
|
SetMetaTable(MetaTable) | Surchargé. Définit les métadonnées de table pour le contrôle de données spécifié. (Défini par DynamicDataExtensions.) |
|
SetMetaTable(MetaTable, IDictionary<String, Object>) | Surchargé. Définit les métadonnées de table et le mappage des valeurs par défaut pour le contrôle de données spécifié. (Défini par DynamicDataExtensions.) |
|
SetMetaTable(MetaTable, Object) | Surchargé. Définit les métadonnées de table et le mappage des valeurs par défaut pour le contrôle de données spécifié. (Défini par DynamicDataExtensions.) |
|
TryGetMetaTable | Détermine si des métadonnées de table sont disponibles. (Défini par DynamicDataExtensions.) |
| Nom | Description | |
|---|---|---|
|
IAttributeAccessor.GetAttribute | Infrastructure. Extrait la valeur d'attribut avec le nom spécifié du contrôle DataPager. |
|
IAttributeAccessor.SetAttribute | Infrastructure. Définit un attribut du contrôle DataPager avec le nom et la valeur spécifiés. |
|
ICompositeControlDesignerAccessor.RecreateChildControls | Infrastructure. Crée le contrôle enfant du contrôle DataPager au moment du design. |
|
IControlBuilderAccessor.ControlBuilder | Pour obtenir une description de ce membre, consultez IControlBuilderAccessor.ControlBuilder. (Hérité de Control.) |
|
IControlDesignerAccessor.GetDesignModeState | Pour obtenir une description de ce membre, consultez IControlDesignerAccessor.GetDesignModeState. (Hérité de Control.) |
|
IControlDesignerAccessor.SetDesignModeState | Pour obtenir une description de ce membre, consultez IControlDesignerAccessor.SetDesignModeState. (Hérité de Control.) |
|
IControlDesignerAccessor.SetOwnerControl | Infrastructure. Pour obtenir une description de ce membre, consultez IControlDesignerAccessor.SetOwnerControl. (Hérité de Control.) |
|
IControlDesignerAccessor.UserData | Pour obtenir une description de ce membre, consultez IControlDesignerAccessor.UserData. (Hérité de Control.) |
|
IDataBindingsAccessor.DataBindings | Pour obtenir une description de ce membre, consultez IDataBindingsAccessor.DataBindings. (Hérité de Control.) |
|
IDataBindingsAccessor.HasDataBindings | Pour obtenir une description de ce membre, consultez IDataBindingsAccessor.HasDataBindings. (Hérité de Control.) |
|
IExpressionsAccessor.Expressions | Pour obtenir une description de ce membre, consultez IExpressionsAccessor.Expressions. (Hérité de Control.) |
|
IExpressionsAccessor.HasExpressions | Pour obtenir une description de ce membre, consultez IExpressionsAccessor.HasExpressions. (Hérité de Control.) |
|
IParserAccessor.AddParsedSubObject | Pour obtenir une description de ce membre, consultez IParserAccessor.AddParsedSubObject. (Hérité de Control.) |
Dans cette rubrique :
Introduction
La classe DataPager est utilisée pour paginer des données et afficher des contrôles de navigation pour les contrôles liés aux données qui implémentent l'interface IPageableItemContainer. (Un exemple de contrôle qui implémente l'interface est le contrôle ListView.)
Vous pouvez associer le contrôle DataPager aux contrôle lié aux données à l'aide de la propriété PagedControlID Vous pouvez également mettre le contrôle DataPager à l'intérieur de la hiérarchie de contrôle lié aux données. Par exemple, dans le contrôle ListView, vous pouvez placer le contrôle DataPager à l'intérieur du modèle ListView.LayoutTemplate.
Vous pouvez personnaliser le nombre des éléments affichés pour chaque page de données en modifiant la propriété PageSize. Vous pouvez également modifier la façon dont une page est soumise au serveur en définissant la propriété QueryStringField.
Champs de pagineur
Pour que le contrôle DataPager affiche des contrôles de navigation, vous devez lui ajouter des champs de pagineur. Les champs de pagineur dérivent de la classe DataPagerField. Le tableau suivant répertorie les types de champ de pagineur que vous pouvez utiliser.
|
Type de champ du pagineur |
Description |
|---|---|
|
Permet aux utilisateurs de naviguer à travers des pages à raison d'une page à la fois, ou d'accéder à la première ou à la dernière page. |
|
|
Permet aux utilisateurs de sélectionner une page par numéro de page. |
|
|
Vous permet de créer une interface utilisateur de pagination personnalisée. |
Pour ajouter de façon déclarative des champs de pagineur au contrôle DataPager, ajoutez un élément Fields au contrôle DataPager. Vous pouvez ajouter ensuite les champs de pagineur à l'élément Fields. Les champs de pagineur sont ajoutés à la collection Fields dans l'ordre dans lequel ils apparaissent dans l'élément Fields. La collection Fields vous permet de gérer par programme les champs de pagineur dans le contrôle DataPager.
Propriétés de page
Le tableau suivant répertorie les propriétés en lecture seule du contrôle DataPager qui spécifient des caractéristiques de la page de données. Ces propriétés sont utilisées habituellement pour lier des expressions dans l'objet TemplatePagerField.
|
Propriété |
Description |
|---|---|
|
Le nombre maximal d'enregistrements affiché pour chaque page de données. |
|
|
L'index du premier enregistrement affiché dans une page de données. |
|
|
Le nombre total des enregistrements disponibles dans la source de données sous-jacente. |
Accessibilité
Le balisage rendu par défaut pour ce contrôle peut ne pas se conformer aux normes d'accessibilité telles que les instructions WCAG (Web Content Accessibility Guidelines) 1.0 de priorité 1. Pour plus d'informations sur la prise en charge d'accessibilité pour ce contrôle, consultez Contrôles et accessibilité ASP.NET.
Syntaxe déclarative
<asp:DataPager EnableTheming="True|False" EnableViewState="True|False" ID="string" OnDataBinding="DataBinding event handler" OnDisposed="Disposed event handler" OnInit="Init event handler" OnLoad="Load event handler" OnPreRender="PreRender event handler" OnUnload="Unload event handler" PagedControlID="string" PageSize="integer" runat="server" SkinID="string" Visible="True|False" > <Fields> <asp:NextPreviousPagerField ButtonCssClass="string" ButtonType="Button|Image|Link" FirstPageImageUrl="string" FirstPageText="string" LastPageImageUrl="string" LastPageText="string" NextPageImageUrl="string" NextPageText="string" PreviousPageImageUrl="string" PreviousPageText="string" RenderDisabledButtonsAsLabels="True|False" RenderNonBreakingSpacesBetweenControls="True|False" ShowFirstPageButton="True|False" ShowLastPageButton="True|False" ShowNextPageButton="True|False" ShowPreviousPageButton="True|False" Visible="True|False" /> <asp:NumericPagerField ButtonCount="integer" ButtonType="Button|Image|Link" CurrentPageLabelCssClass="string" NextPageImageUrl="string" NextPageText="string" NextPreviousButtonCssClass="string" NumericButtonCssClass="string" PreviousPageImageUrl="string" PreviousPageText="string" RenderNonBreakingSpacesBetweenControls="True|False" Visible="True|False" /> <asp:TemplatePagerField OnPagerCommand="PagerCommand event handler" Visible="True|False" /> </Fields> </asp:DataPager>
L'exemple suivant montre comment ajouter la fonctionnalité de pagination à un contrôle ListView. Cet exemple contient deux contrôles DataPager utilisés pour paginer à travers les données du même contrôle 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>DataPager Example</title> <style type="text/css"> th { background-color:#eef4fa; border-top:solid 1px #9dbbcc; border-bottom:solid 1px #9dbbcc; } .itemSeparator { border-right: 1px solid #ccc } .groupSeparator { height: 1px; background-color: #cccccc; } </style> </head> <body> <form id="form1" runat="server"> <h3>DataPager Example</h3> <!-- The first DataPager control. --> <asp:DataPager runat="server" ID="BeforeListDataPager" PagedControlID="ProductsListView" PageSize="18"> <Fields> <asp:NextPreviousPagerField ButtonType="Image" ShowFirstPageButton="true" ShowNextPageButton="false" ShowPreviousPageButton="false" FirstPageImageUrl="~/images/first.gif" /> <asp:NumericPagerField ButtonCount="10" /> <asp:NextPreviousPagerField ButtonType="Image" ShowLastPageButton="true" ShowNextPageButton="false" ShowPreviousPageButton="false" LastPageImageUrl="~/images/last.gif" /> </Fields> </asp:DataPager> <asp:ListView ID="ProductsListView" DataSourceID="ProductsDataSource" GroupItemCount="3" runat="server"> <LayoutTemplate> <table cellpadding="2" width="640px" id="tbl1" runat="server"> <tr> <th colspan="5">PRODUCTS LIST</th> </tr> <tr runat="server" id="groupPlaceholder"></tr> </table> </LayoutTemplate> <GroupTemplate> <tr runat="server" id="tr1"> <td runat="server" id="itemPlaceholder"></td> </tr> </GroupTemplate> <GroupSeparatorTemplate> <tr runat="server"> <td colspan="5"> <div class="groupSeparator"><hr></div> </td> </tr> </GroupSeparatorTemplate> <ItemTemplate> <td align="center" runat="server"> <asp:HyperLink ID="ProductLink" runat="server" Text='<%# Eval("Name") %>' NavigateUrl='<%# "ProductDetails.aspx?productID=" + Eval("ProductID") %>' /><br /> <asp:Image ID="ProductImage" runat="server" ImageUrl='<%#"~/images/thumbnails/" + Eval("ThumbnailPhotoFileName") %>' /><br /> <b>Price:</b> <%# Eval("ListPrice", "{0:c}")%> <br /> </td> </ItemTemplate> <ItemSeparatorTemplate> <td class="itemSeparator" runat="server"> </td> </ItemSeparatorTemplate> </asp:ListView> <!-- The second DataPager control. --> <asp:DataPager runat="server" ID="AfterListDataPager" PagedControlID="ProductsListView" PageSize="18"> <Fields> <asp:NextPreviousPagerField ButtonType="Image" ShowFirstPageButton="true" ShowNextPageButton="false" ShowPreviousPageButton="false" FirstPageImageUrl="~/images/first.gif" /> <asp:NumericPagerField ButtonCount="10" /> <asp:NextPreviousPagerField ButtonType="Image" ShowLastPageButton="true" ShowNextPageButton="false" ShowPreviousPageButton="false" LastPageImageUrl="~/images/last.gif" /> </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="ProductsDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>" SelectCommand="SELECT P.ProductID, P.Name, P.Color, P.ListPrice, PF.ThumbnailPhotoFileName FROM Production.Product AS P INNER JOIN Production.ProductProductPhoto AS PPF ON P.ProductID = PPF.ProductID INNER JOIN Production.ProductPhoto AS PF ON PPF.ProductPhotoID = PF.ProductPhotoID"> </asp:SqlDataSource> </form> </body> </html>
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.