DataPager, contrôle

Pour permettre aux utilisateurs de parcourir des données dans un contrôle ListView ou un contrôle qui implémente l’interface IPageableItemContainer, vous pouvez utiliser un contrôle DataPager. Le contrôle DataPager peut être à l’intérieur du modèle LayoutTemplate ou sur la page à l’extérieur du contrôle ListView. Si le contrôle DataPager n’est pas dans le contrôle ListView, vous devez affecter à la propriété PagedControlID l’ID du contrôle ListView.

Le contrôle DataPager prend en charge l’interface utilisateur de pagination intégrée. Vous pouvez utiliser l’objet NumericPagerField, qui permet aux utilisateurs de sélectionner une page de données par son numéro de page. Vous pouvez également utiliser l’objet NextPreviousPagerField. Cela permet aux utilisateurs de naviguer parmi les pages de données, une par une, ou bien d’accéder à la première ou à la dernière page de données. La taille des pages de données est définie à l’aide de la propriété PageSize du contrôle DataPager. Vous pouvez utiliser un ou plusieurs objets de champs de pagineur dans un seul contrôle DataPager.

Vous pouvez également créer une interface utilisateur de pagination personnalisée à l’aide de l’objet TemplatePagerField. Dans le modèle TemplatePagerField, vous pouvez référencer le contrôle DataPager à l’aide de la propriété Container. Cette propriété fournit l’accès aux propriétés du contrôle DataPager. Ces propriétés comprennent l’index de ligne de départ, la taille de la page et le nombre total de lignes actuellement liées au contrôle ListView.

L’illustration suivante montre une disposition qui affiche des liens vers des pages de données en fonction du numéro de page, à l’aide de l’objet NumericPagerField.

Cc295263.e5c26f00-56c1-4fae-ad13-a7c656993f04(fr-fr,Expression.10).png

L’illustration suivante présente une interface utilisateur de pagination qui affiche des liens vers les pages suivantes et précédentes, ainsi que vers la première et la dernière page des données, à l’aide de l’objet NextPreviousPagerField. L’interface utilisateur de pagination inclut également le contenu personnalisé d’un modèle TemplatePagerField, qui affiche la plage de numéros d’éléments actuelle et le nombre total d’éléments. Le modèle TemplatePagerField inclut une zone de texte où les utilisateurs peuvent entrer le numéro d’un élément auquel accéder. L’élément spécifié est affiché en tant que premier élément de la page.

Cc295263.0d50cca1-928c-49a4-a8f5-4e9542ce6e08(fr-fr,Expression.10).png

Pour plus d’informations sur ce contrôle, voir DataPager dans MSDN Library.

Voir aussi

Concepts

ListView, contrôle

Vue d’ensemble des contrôles de données ASP.NET