Partager via


Différences entre les contrôles ObjectList et List

Le contrôle mobile ASP.NET ObjectList diffère du contrôle List à certains égards, comme le montre le tableau ci-dessous.

Fonctionnalités Contrôle ObjectList Contrôle List

Dépendance

La seule façon d'ajouter des éléments à une liste d'objets consiste à lier cette dernière à une source de données.

Prend en charge l'ajout d'éléments de manière statique, par programme et via la liaison de données.

Affichage de plusieurs propriétés

Vous permet d'afficher plusieurs propriétés ou champs associés à chaque élément. Selon les caractéristiques du périphérique, le rendu du contrôle peut être effectué sous forme de table affichant plusieurs propriétés pour chaque objet. Sinon, vous pouvez fournir une interface qui permet à l'utilisateur d'afficher les propriétés supplémentaires d'un objet.

Affiche une seule propriété pour chaque élément.

Commandes d'élément multiples

Vous permet d'associer plusieurs commandes à chaque élément. L'ensemble de commandes d'un élément peut être soit partagé par tous les éléments, soit spécifique à l'élément.

Prend en charge une seule commande par défaut pour chaque élément.

Pagination et création de modèle personnalisées

Pris en charge.

Pris en charge.

Notes

Ce tableau compare les fonctionnalités des contrôles ObjectList et List. Cependant, même si les deux contrôles prennent en charge la pagination et la création de modèles personnalisées, le contrôle SelectionList ne prend pas en charge la pagination.

Spécification des éléments Field dans une liste d'objets

À l'aide d'un contrôle ObjectList, vous pouvez afficher plusieurs champs pour chaque élément. Chaque champ est associé à un nom de propriété. Lorsqu'un élément List est lié à un objet de données, chaque champ est lié à la propriété correspondante de l'objet. Pour définir un champ, vous disposez de trois méthodes :

  • De façon déclarative, en utilisant l'élément <Field> dans une liste d'objets.

  • Par programme, en instanciant des objets ObjectListField et en les ajoutant à la collection Fields du contrôle.

  • Automatiquement, en affectant la valeur true à la propriété AutoGenerateFields.

Voir aussi

Concepts

Accès aux données via des contrôles de liste