Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

DataList, classe

Un contrôle de liste lié aux données qui affiche les éléments en utilisant des modèles.

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

[ControlValuePropertyAttribute("SelectedValue")]
public class DataList : BaseDataList, INamingContainer, 
	IRepeatInfoUser
<asp:DataList />

Le type DataList expose les membres suivants.

  NomDescription
Méthode publiqueDataListInitialise une nouvelle instance de la classe DataList.
Début

  NomDescription
Propriété publiqueAccessKeyObtient ou définit la touche d'accès rapide qui vous permet de naviguer rapidement vers le contrôle serveur Web. (Hérité de WebControl.)
Propriété protégéeAdapterObtient l'adaptateur spécifique au navigateur pour le contrôle. (Hérité de Control.)
Propriété publiqueAlternatingItemStyleObtient les propriétés de style des éléments de remplacement dans le contrôle DataList.
Propriété publiqueAlternatingItemTemplateObtient ou définit le modèle pour les éléments de remplacement dans DataList.
Propriété publiqueAppRelativeTemplateSourceDirectoryObtient 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.)
Propriété publiqueAttributesObtient la collection d'attributs arbitraires (pour le rendu uniquement) qui ne correspondent pas à des propriétés du contrôle. (Hérité de WebControl.)
Propriété publiqueBackColorObtient ou définit la couleur d'arrière-plan du contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueBindingContainerInfrastructure. Obtient le contrôle qui contient la liaison de données de ce contrôle. (Hérité de Control.)
Propriété publiqueBorderColorObtient ou définit la couleur de bordure du contrôle Web. (Hérité de WebControl.)
Propriété publiqueBorderStyleObtient ou définit le style de bordure du contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueBorderWidthObtient ou définit la largeur de bordure du contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueCaptionObtient ou définit le texte à afficher dans un élément de légende HTML du contrôle. Cette propriété est fournie pour rendre le contrôle plus accessible aux utilisateurs d'appareils de technologie d'assistance. (Hérité de BaseDataList.)
Propriété publiqueCaptionAlignObtient ou définit la position horizontale ou verticale de l'élément de légende HTML dans un contrôle. Cette propriété est fournie pour rendre le contrôle plus accessible aux utilisateurs d'appareils de technologie d'assistance. (Hérité de BaseDataList.)
Propriété publiqueCellPaddingObtient ou définit l'espace entre le contenu d'une cellule et la bordure de celle-ci. (Hérité de BaseDataList.)
Propriété publiqueCellSpacingObtient ou définit l'espace entre les cellules. (Hérité de BaseDataList.)
Propriété protégéeChildControlsCreatedObtient une valeur qui indique si des contrôles enfants du contrôle serveur ont été créés. (Hérité de Control.)
Propriété publiqueClientIDObtient l'ID de contrôle pour le balisage HTML généré par ASP.NET. (Hérité de Control.)
Propriété publiqueClientIDModeObtient ou définit l'algorithme utilisé pour générer la valeur de la propriété ClientID. (Hérité de Control.)
Propriété protégéeClientIDSeparatorObtient une valeur de caractère représentant le caractère de séparation utilisé dans la propriété ClientID. (Hérité de Control.)
Propriété protégéeContextObtient l'objet HttpContext associé au contrôle serveur pour la demande Web en cours. (Hérité de Control.)
Propriété publiqueControlsObtient un objet System.Web.UI.ControlCollection qui contient une collection de contrôles enfants dans un contrôle de liste de données. (Hérité de BaseDataList.)
Propriété publiqueControlStyleObtient le style d'un contrôle serveur Web. Cette propriété est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Propriété publiqueControlStyleCreatedObtient une valeur indiquant si un objet Style a été créé pour la propriété ControlStyle. Cette propriété est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Propriété publiqueCssClassObtient ou définit la classe de feuille de style en cascade (CSS, Cascading Style Sheet) rendue par le contrôle serveur Web sur le client. (Hérité de WebControl.)
Propriété publiqueDataItemContainerObtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataItemContainer. (Hérité de Control.)
Propriété publiqueDataKeyFieldObtient ou définit le champ clé de la source de données spécifiée par la propriété DataSource. (Hérité de BaseDataList.)
Propriété publiqueDataKeysObtient un objet DataKeyCollection qui stocke les valeurs de clés de chaque enregistrement dans un contrôle de liste de données. (Hérité de BaseDataList.)
Propriété protégéeDataKeysArrayObtient un objet ArrayList qui contient les valeurs de clés de chaque enregistrement dans un contrôle de liste de données. (Hérité de BaseDataList.)
Propriété publiqueDataKeysContainerObtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataKeysControl. (Hérité de Control.)
Propriété publiqueDataMemberDans une source de données multimembre, obtient ou définit des données membres spécifiques à lier à un contrôle de liste de données. (Hérité de BaseDataList.)
Propriété publiqueDataSourceObtient ou définit la source contenant une liste de valeurs utilisée pour remplir les éléments dans le contrôle. (Hérité de BaseDataList.)
Propriété publiqueDataSourceIDObtient ou définit la propriété ID du contrôle de source de données que le contrôle de liste de données doit utiliser pour récupérer sa source de données. (Hérité de BaseDataList.)
Propriété protégéeDesignModeObtient une valeur indiquant si un contrôle est utilisé sur une aire de conception. (Hérité de Control.)
Propriété publiqueEditItemIndexObtient ou définit le numéro d'index de l'élément sélectionné dans le contrôle DataList à modifier.
Propriété publiqueEditItemStyleObtient les propriétés de style pour l'élément sélectionné à modifier dans le contrôle DataList.
Propriété publiqueEditItemTemplateObtient ou définit le modèle pour l'élément sélectionné à modifier dans le contrôle DataList.
Propriété publiqueEnabledObtient ou définit une valeur indiquant si le contrôle serveur Web est activé. (Hérité de WebControl.)
Propriété publiqueEnableThemingObtient ou définit une valeur indiquant si les thèmes s'appliquent à ce contrôle. (Hérité de WebControl.)
Propriété publiqueEnableViewStateObtient 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.)
Propriété protégéeEventsObtient 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.)
Propriété publiqueExtractTemplateRowsObtient ou définit une valeur qui indique si les lignes d'un contrôle Table, définies dans chaque modèle d'un contrôle DataList, sont extraites et affichées.
Propriété publiqueFontObtient les propriétés de police associées au contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueFooterStyleObtient les propriétés de style du pied de page du contrôle DataList.
Propriété publiqueFooterTemplateObtient ou définit le modèle pour le pied de page du contrôle DataList.
Propriété publiqueForeColorObtient ou définit la couleur de premier plan (généralement la couleur du texte) du contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueGridLinesObtient ou définit le style du quadrillage du contrôle DataList lorsque RepeatLayout.Table est affecté à la propriété RepeatLayout. (Substitue BaseDataList.GridLines.)
Propriété publiqueHasAttributesObtient une valeur indiquant si le contrôle a des attributs définis. (Hérité de WebControl.)
Propriété protégéeHasChildViewStateObtient 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.)
Propriété publiqueHeaderStyleObtient les propriétés de style pour l'en-tête du contrôle DataList.
Propriété publiqueHeaderTemplateObtient ou définit le modèle pour l'en-tête du contrôle DataList.
Propriété publiqueHeightObtient ou définit la hauteur du contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueHorizontalAlignObtient ou définit l'alignement horizontal du contrôle de liste de données dans son conteneur. (Hérité de BaseDataList.)
Propriété publiqueIDObtient ou définit l'ID programmatique assigné au contrôle serveur. (Hérité de Control.)
Propriété protégéeIdSeparatorInfrastructure. Obtient le caractère utilisé pour séparer des identificateurs de contrôle. (Hérité de Control.)
Propriété protégéeInitializedObtient une valeur indiquant si le contrôle a été initialisé. (Hérité de BaseDataList.)
Propriété protégéeIsBoundUsingDataSourceIDObtient une valeur indiquant si la propriété DataSourceID est définie. (Hérité de BaseDataList.)
Propriété protégéeIsChildControlStateClearedObtient une valeur indiquant si les contrôles contenus dans ce contrôle utilisent l'état du contrôle. (Hérité de Control.)
Propriété protégéeIsEnabledObtient une valeur indiquant si le contrôle est activé. (Hérité de WebControl.)
Propriété protégéeIsTrackingViewStateObtient une valeur qui indique si le contrôle serveur enregistre les modifications apportées à son état d'affichage. (Hérité de Control.)
Propriété protégéeIsViewStateEnabledObtient une valeur indiquant si l'état d'affichage est activé pour ce contrôle. (Hérité de Control.)
Propriété publiqueItemsObtient une collection d'objets DataListItem représentant les éléments contenus dans le contrôle.
Propriété publiqueItemStyleObtient les propriétés de style pour les éléments dans le contrôle DataList.
Propriété publiqueItemTemplateObtient ou définit le modèle pour les éléments dans le contrôle DataList.
Propriété protégéeLoadViewStateByIDObtient 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.)
Propriété publiqueNamingContainerObtient 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.)
Propriété publiquePageObtient une référence à l'instance de Page qui contient le contrôle serveur. (Hérité de Control.)
Propriété publiqueParentObtient 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.)
Propriété publiqueRenderingCompatibilityObtient une valeur qui spécifie la version ASP.NET avec laquelle le HTML restitué sera compatible. (Hérité de Control.)
Propriété publiqueRepeatColumnsObtient ou définit le nombre de colonnes à afficher dans le contrôle DataList.
Propriété publiqueRepeatDirectionObtient ou définit si le contrôle DataList s'affiche verticalement ou horizontalement.
Propriété publiqueRepeatLayoutObtient ou définit si le contrôle s'affiche dans une mise en page tableau ou fluide.
Propriété protégéeRequiresDataBindingObtient ou définit une valeur indiquant si le contrôle de liste de données doit être lié à sa source de données spécifiée. (Hérité de BaseDataList.)
Propriété protégéeSelectArgumentsObtient un objet DataSourceSelectArguments que le contrôle lié aux données utilise lors de la récupération de données d'un contrôle de source de données. (Hérité de BaseDataList.)
Propriété publiqueSelectedIndexObtient ou définit l'index de l'élément sélectionné dans le contrôle DataList.
Propriété publiqueSelectedItemObtient l'élément sélectionné dans le contrôle DataList.
Propriété publiqueSelectedItemStyleObtient les propriétés de style pour l'élément sélectionné dans le contrôle DataList.
Propriété publiqueSelectedItemTemplateObtient ou définit le modèle pour l'élément sélectionné dans le contrôle DataList.
Propriété publiqueSelectedValueObtient la valeur du champ clé pour l'élément de liste de données sélectionné.
Propriété publiqueSeparatorStyleObtient les propriétés de style du séparateur entre chaque élément dans le contrôle DataList.
Propriété publiqueSeparatorTemplateObtient ou définit le modèle pour le séparateur entre les éléments du contrôle DataList.
Propriété publiqueShowFooterObtient ou définit une valeur qui indique si le pied de page s'affiche dans le contrôle DataList.
Propriété publiqueShowHeaderObtient ou définit une valeur qui indique si l'en-tête s'affiche dans le contrôle DataList.
Propriété publiqueSiteObtient 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.)
Propriété publiqueSkinIDObtient ou définit l'apparence à appliquer au contrôle. (Hérité de WebControl.)
Propriété publiqueStyleObtient une collection d'attributs de texte qui sont rendus en tant qu'attribut de style sur la balise extérieure d'un contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueSupportsDisabledAttributeObtient une valeur qui indique si le contrôle doit affecter à l'attribut disabled de l'élément HTML rendu la valeur "disabled" lorsque la propriété IsEnabled du contrôle a la valeur false. (Hérité de BaseDataList.)
Propriété publiqueTabIndexObtient ou définit l'index de tabulation du contrôle serveur Web. (Hérité de WebControl.)
Propriété protégéeTagKeyObtient la balise HTML utilisée pour afficher le contrôle DataList. (Substitue WebControl.TagKey.)
Propriété protégéeTagNameObtient le nom de la balise du contrôle. Cette propriété est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Propriété publiqueTemplateControlObtient ou définit une référence au modèle qui contient ce contrôle. (Hérité de Control.)
Propriété publiqueTemplateSourceDirectoryObtient le répertoire virtuel du Page ou du UserControl qui contient le contrôle serveur en cours. (Hérité de Control.)
Propriété publiqueToolTipObtient ou définit le texte affiché quand le pointeur de la souris est positionné sur le contrôle serveur Web. (Hérité de WebControl.)
Propriété publiqueUniqueIDObtient l'identificateur unique qualifié sur le plan hiérarchique du contrôle serveur. (Hérité de Control.)
Propriété publiqueUseAccessibleHeaderObtient ou définit une valeur indiquant si un contrôle de liste de données restitue son en-tête dans un format accessible. Cette propriété est fournie pour rendre le contrôle plus accessible aux utilisateurs d'appareils de technologie d'assistance. (Hérité de BaseDataList.)
Propriété publiqueValidateRequestModeObtient ou définit une valeur qui indique si le contrôle vérifie l'entrée cliente du navigateur à la recherche de valeurs potentiellement dangereuses. (Hérité de Control.)
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 contrôle serveur entre plusieurs demandes de la même page. (Hérité de Control.)
Propriété protégéeViewStateIgnoresCaseObtient une valeur qui indique si l'objet StateBag respecte la casse. (Hérité de Control.)
Propriété publiqueViewStateModeObtient ou définit le mode d'état d'affichage de ce contrôle. (Hérité de Control.)
Propriété publiqueVisibleObtient 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.)
Propriété publiqueWidthObtient ou définit la largeur du contrôle serveur Web. (Hérité de WebControl.)
Début

  NomDescription
Méthode protégéeAddAttributesToRenderAjoute des attributs et des styles HTML qui doivent être rendus au HtmlTextWriterTag spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeAddedControlAppelée après l'ajout d'un contrôle enfant à la collection Controls de l'objet Control. (Hérité de Control.)
Méthode protégéeAddParsedSubObjectAvertit le contrôle serveur qu'un élément XML ou HTML a été analysé et l'ajoute à la collection ControlCollection du contrôle serveur. (Hérité de BaseDataList.)
Méthode publiqueApplyStyleCopie tous les éléments non vides du style spécifié vers le contrôle Web, en remplaçant les éléments de style existants du contrôle. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode publiqueApplyStyleSheetSkinApplique les propriétés de style définies dans la feuille de style de la page au contrôle. (Hérité de Control.)
Méthode protégéeBeginRenderTracingCommence le traçage au moment du design des données de rendu. (Hérité de Control.)
Méthode protégéeBuildProfileTreeInfrastructure. 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.)
Méthode protégéeClearCachedClientIDInfrastructure. Affecte à la valeur ClientID mise en cache la valeur null. (Hérité de Control.)
Méthode protégéeClearChildControlStateSupprime les informations sur l'état du contrôle des contrôles enfants du contrôle serveur. (Hérité de Control.)
Méthode protégéeClearChildStateSupprime 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.)
Méthode protégéeClearChildViewStateSupprime les informations d'état d'affichage de tous les contrôles enfants du contrôle serveur. (Hérité de Control.)
Méthode protégéeClearEffectiveClientIDModeInfrastructure. 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.)
Méthode publiqueCopyBaseAttributesCopie les propriétés non encapsulées par l'objet Style du contrôle serveur Web spécifié vers le contrôle serveur Web à partir duquel cette méthode est appelée. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeCreateChildControlsInfrastructure. Crée un contrôle enfant à l'aide de l'état d'affichage. (Hérité de BaseDataList.)
Méthode protégéeCreateControlCollectionCrée un nouvel objet ControlCollection pour contenir les contrôles enfants (littéraux et serveur) du contrôle serveur. (Hérité de Control.)
Méthode protégéeCreateControlHierarchyCrée la hiérarchie de contrôles utilisée pour restituer le contrôle de liste de données, avec ou sans la source de données spécifiée. (Substitue BaseDataList.CreateControlHierarchy(Boolean).)
Méthode protégéeCreateControlStyleCrée l'objet de style par défaut qui est utilisé de manière interne par le contrôle DataList pour implémenter toutes les propriétés associées au style. (Substitue WebControl.CreateControlStyle().)
Méthode protégéeCreateDataSourceSelectArgumentsCrée un objet DataSourceSelectArguments par défaut utilisé par le contrôle lié aux données si aucun argument n'est spécifié. (Hérité de BaseDataList.)
Méthode protégéeCreateItemCrée un objet DataListItem.
Méthode publiqueDataBind()Lie le contrôle et tous ses contrôles enfants à la source de données spécifiée. (Hérité de BaseDataList.)
Méthode protégéeDataBind(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.)
Méthode protégéeDataBindChildrenLie une source de données aux contrôles enfants du contrôle serveur. (Hérité de Control.)
Méthode publiqueDisposePermet à un contrôle serveur d'effectuer le nettoyage final avant qu'il soit libéré de la mémoire. (Hérité de Control.)
Méthode protégéeEndRenderTracingMet fin au traçage au moment du design des données de rendu. (Hérité de Control.)
Méthode protégéeEnsureChildControlsDé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.)
Méthode protégéeEnsureDataBoundVérifie que le contrôle de liste de données requiert la liaison de données et qu'un contrôle de source de données valide est spécifié avant d'appeler la méthode DataBind. (Hérité de BaseDataList.)
Méthode protégéeEnsureIDCrée un identificateur pour les contrôles auxquels aucun identificateur n'est assigné. (Hérité de Control.)
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize 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.)
Méthode publiqueFindControl(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.)
Méthode protégéeFindControl(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.)
Méthode publiqueFocusAffecte le focus d'entrée à un contrôle. (Hérité de Control.)
Méthode protégéeGetDataRetourne un objet implémentant IEnumerable qui représente la source de données. (Hérité de BaseDataList.)
Méthode protégéeGetDesignModeStateInfrastructure. Obtient les données au moment du design pour un contrôle. (Hérité de Control.)
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetRouteUrl(Object)Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire. (Hérité de Control.)
Méthode publiqueGetRouteUrl(RouteValueDictionary)Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire. (Hérité de Control.)
Méthode publiqueGetRouteUrl(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.)
Méthode publiqueGetRouteUrl(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.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueGetUniqueIDRelativeToRetourne la partie préfixée de la propriété UniqueID du contrôle spécifié. (Hérité de Control.)
Méthode publiqueHasControlsDétermine si le contrôle serveur contient des contrôles enfants. (Hérité de Control.)
Méthode protégéeHasEventsRetourne une valeur indiquant si des événements sont inscrits pour le contrôle ou des contrôles enfants. (Hérité de Control.)
Méthode protégéeInitializeItemInitialise un objet DataListItem en fonction des modèles et des styles spécifiés pour le type d'élément de liste.
Méthode protégéeIsLiteralContentInfrastructure. Détermine si le contrôle serveur ne détient qu'un contenu littéral. (Hérité de Control.)
Méthode protégéeLoadControlStateRestaure des informations sur l'état du contrôle à partir d'une demande de page antérieure enregistrée par la méthode SaveControlState. (Hérité de Control.)
Méthode protégéeLoadViewStateCharge l'état d'affichage précédemment enregistré du contrôle DataList. (Substitue WebControl.LoadViewState(Object).)
Méthode protégéeMapPathSecureRécupère le chemin d'accès physique auquel un chemin d'accès virtuel, absolu ou relatif, correspond. (Hérité de Control.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueMergeStyleCopie tous les éléments non vides du style spécifié vers le contrôle Web, mais ne remplace aucun élément de style existant du contrôle. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeOnBubbleEventDétermine si l'événement pour le contrôle serveur est passé dans la hiérarchie des contrôles serveur de l'interface utilisateur de la page. (Substitue Control.OnBubbleEvent(Object, EventArgs).)
Méthode protégéeOnCancelCommandDéclenche l'événement CancelCommand. Cela vous permet de fournir un gestionnaire personnalisé à l'événement.
Méthode protégéeOnDataBindingInfrastructure. Déclenche l'événement DataBinding d'un contrôle BaseDataList. (Hérité de BaseDataList.)
Méthode protégéeOnDataPropertyChangedCette méthode est appelée lorsque l'une des propriétés de base d'identification de la source de données est modifiée, pour relier le contrôle lié aux données à ses données. (Hérité de BaseDataList.)
Méthode protégéeOnDataSourceViewChangedDéclenche l'événement DataSourceViewChanged. (Hérité de BaseDataList.)
Méthode protégéeOnDeleteCommandDéclenche l'événement DeleteCommand. Cela vous permet de fournir un gestionnaire personnalisé à l'événement.
Méthode protégéeOnEditCommandDéclenche l'événement EditCommand. Cela vous permet de fournir un gestionnaire personnalisé à l'événement.
Méthode protégéeOnInitDéclenche l'événement Init pour le contrôle DataList. (Substitue BaseDataList.OnInit(EventArgs).)
Méthode protégéeOnItemCommandDéclenche l'événement ItemCommand. Cela vous permet de fournir un gestionnaire personnalisé à l'événement.
Méthode protégéeOnItemCreatedDéclenche l'événement ItemCreated. Cela vous permet de fournir un gestionnaire personnalisé à l'événement.
Méthode protégéeOnItemDataBoundDéclenche l'événement ItemDataBound. Cela vous permet de fournir un gestionnaire personnalisé à l'événement.
Méthode protégéeOnLoadInfrastructure. Déclenche l'événement Load. (Hérité de BaseDataList.)
Méthode protégéeOnPreRenderInfrastructure. Déclenche l'événement PreRender. (Hérité de BaseDataList.)
Méthode protégéeOnSelectedIndexChangedDéclenche l'événement SelectedIndexChanged d'un contrôle BaseDataList. (Hérité de BaseDataList.)
Méthode protégéeOnUnloadDéclenche l'événement Unload. (Hérité de Control.)
Méthode protégéeOnUpdateCommandDéclenche l'événement UpdateCommand. Cela vous permet de fournir un gestionnaire personnalisé à l'événement.
Méthode protégéeOpenFileObtient un Stream utilisé pour lire un fichier. (Hérité de Control.)
Méthode protégéePrepareControlHierarchyPrépare la hiérarchie de contrôles à restituer dans le contrôle DataList. (Substitue BaseDataList.PrepareControlHierarchy().)
Méthode protégéeRaiseBubbleEventAssigne les sources éventuelles de l'événement et ses informations au parent du contrôle. (Hérité de Control.)
Méthode protégéeRemovedControlAppelée après la suppression d'un contrôle enfant dans la collection Controls de l'objet Control. (Hérité de Control.)
Méthode protégéeRenderInfrastructure. Génère le rendu du contrôle via le writer HTML spécifié. (Hérité de BaseDataList.)
Méthode publiqueRenderBeginTagGénère le rendu de la balise d'ouverture HTML du contrôle via le writer spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeRenderChildrenRenvoie 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.)
Méthode protégéeRenderContentsGénère le rendu des éléments de liste dans le contrôle DataList. (Substitue WebControl.RenderContents(HtmlTextWriter).)
Méthode publiqueRenderControl(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.)
Méthode protégéeRenderControl(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.)
Méthode publiqueRenderEndTagGénère le rendu de la balise de fermeture HTML du contrôle via le writer spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de WebControl.)
Méthode protégéeResolveAdapterObtient l'adaptateur de contrôles responsable du rendu du contrôle spécifié. (Hérité de Control.)
Méthode publiqueResolveClientUrlObtient une URL qui peut être utilisée par le navigateur. (Hérité de Control.)
Méthode publiqueResolveUrlConvertit une URL en une URL que le client soit en mesure d'utiliser. (Hérité de Control.)
Méthode protégéeSaveControlStateEnregistre les modifications éventuellement apportées à l'état du contrôle serveur depuis la publication de la page sur le serveur. (Hérité de Control.)
Méthode protégéeSaveViewStateEnregistre les modifications apportées à l'état d'affichage du contrôle depuis la publication de la page sur le serveur. (Substitue WebControl.SaveViewState().)
Méthode protégéeSetDesignModeStateDéfinit les données au moment du design pour un contrôle. (Hérité de Control.)
Méthode publiqueSetRenderMethodDelegateInfrastructure. 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.)
Méthode publiqueSetTraceData(Object, Object)Définit les données de trace pour le suivi du rendu des données au moment du design à l'aide de la clé des données de trace et de la valeur des données de trace. (Hérité de Control.)
Méthode publiqueSetTraceData(Object, Object, Object)Définit les données de trace pour le suivi du rendu des données au moment du design, à l'aide de l'objet suivi, de la clé des données de trace et de la valeur des données de trace. (Hérité de Control.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode protégéeTrackViewStateSuit les modifications d'état d'affichage du contrôle DataList afin qu'elles puissent être stockées dans la propriété ViewState du contrôle. (Substitue WebControl.TrackViewState().)
Début

  NomDescription
Événement publicCancelCommandSe produit lorsqu'un clic est effectué sur le bouton Cancel pour un élément dans le contrôle DataList.
Événement publicDataBindingSe produit lorsque le contrôle serveur se lie à une source de données. (Hérité de Control.)
Événement publicDeleteCommandSe produit lorsqu'un clic est effectué sur le bouton Delete pour un élément dans le contrôle DataList.
Événement publicDisposedSe 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.)
Événement publicEditCommandSe produit lorsqu'un clic est effectué sur le bouton Edit pour un élément dans le contrôle DataList.
Événement publicInitSe produit lorsque le contrôle serveur est initialisé, ce qui constitue la première étape de son cycle de vie. (Hérité de Control.)
Événement publicItemCommandSe produit lorsqu'un clic est effectué sur n'importe quel bouton dans le contrôle DataList.
Événement publicItemCreatedSe produit sur le serveur lors de la création d'un élément dans le contrôle DataList.
Événement publicItemDataBoundSe produit lorsqu'un élément est lié aux données du contrôle DataList.
Événement publicLoadSe produit lorsque le contrôle serveur est chargé dans l'objet Page. (Hérité de Control.)
Événement publicPreRenderSe produit après le chargement de l'objet Control mais avant le rendu. (Hérité de Control.)
Événement publicSelectedIndexChangedSe produit lorsque, dans un contrôle de liste de données, un élément différent est sélectionné entre deux publications sur le serveur. (Hérité de BaseDataList.)
Événement publicUnloadSe produit lorsque le contrôle serveur est déchargé de la mémoire. (Hérité de Control.)
Événement publicUpdateCommandSe produit lorsqu'un clic est effectué sur le bouton Update pour un élément dans le contrôle DataList.
Début

  NomDescription
Méthode d'extension publiqueEnableDynamicData(Type)Surchargé. Active le comportement Dynamic Data pour le contrôle de données spécifié. (Défini par DataControlExtensions.)
Méthode d'extension publiqueEnableDynamicData(Type, Object)Surchargé. Active le comportement Dynamic Data pour le contrôle de données spécifié. (Défini par DataControlExtensions.)
Méthode d'extension publiqueEnableDynamicData(Type, IDictionary<String, Object>)Surchargé. Active le comportement Dynamic Data pour le contrôle de données spécifié. (Défini par DataControlExtensions.)
Méthode d'extension publiqueFindDataSourceControlRetourne la source de données associée au contrôle de données pour le contrôle spécifié. (Défini par DynamicDataExtensions.)
Méthode d'extension publiqueFindFieldTemplateRetourne 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.)
Méthode d'extension publiqueFindMetaTableRetourne l'objet Metatable pour le contrôle de données conteneur. (Défini par DynamicDataExtensions.)
Méthode d'extension publiqueGetDefaultValuesObtient la collection des valeurs par défaut pour le contrôle de données spécifié. (Défini par DynamicDataExtensions.)
Méthode d'extension publiqueGetMetaTableObtient les métadonnées de table pour le contrôle de données spécifié. (Défini par DynamicDataExtensions.)
Méthode d'extension publiqueSetMetaTable(MetaTable)Surchargé. Définit les métadonnées de table pour le contrôle de données spécifié. (Défini par DynamicDataExtensions.)
Méthode d'extension publiqueSetMetaTable(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.)
Méthode d'extension publiqueSetMetaTable(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.)
Méthode d'extension publiqueTryGetMetaTableDétermine si des métadonnées de table sont disponibles. (Défini par DynamicDataExtensions.)
Début

  NomDescription
Champ publicMembre statiqueCancelCommandNameReprésente le nom de la commande Cancel. Ce champ est en lecture seule.
Champ publicMembre statiqueDeleteCommandNameReprésente le nom de la commande Delete. Ce champ est en lecture seule.
Champ publicMembre statiqueEditCommandNameReprésente le nom de la commande Edit. Ce champ est en lecture seule.
Champ publicMembre statiqueSelectCommandNameReprésente le nom de la commande Select. Ce champ est en lecture seule.
Champ publicMembre statiqueUpdateCommandNameReprésente le nom de la commande Update. Ce champ est en lecture seule.
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeIAttributeAccessor.GetAttributeInfrastructure. Obtient un attribut du contrôle Web avec le nom spécifié. (Hérité de WebControl.)
Implémentation d'interface expliciteMéthode privéeIAttributeAccessor.SetAttributeAffecte au nom et à la valeur spécifiés un attribut du contrôle Web. (Hérité de WebControl.)
Implémentation d'interface explicitePropriété privéeIControlBuilderAccessor.ControlBuilderPour obtenir une description de ce membre, consultez IControlBuilderAccessor.ControlBuilder. (Hérité de Control.)
Implémentation d'interface expliciteMéthode privéeIControlDesignerAccessor.GetDesignModeStatePour obtenir une description de ce membre, consultez IControlDesignerAccessor.GetDesignModeState. (Hérité de Control.)
Implémentation d'interface expliciteMéthode privéeIControlDesignerAccessor.SetDesignModeStatePour obtenir une description de ce membre, consultez IControlDesignerAccessor.SetDesignModeState. (Hérité de Control.)
Implémentation d'interface expliciteMéthode privéeIControlDesignerAccessor.SetOwnerControlInfrastructure. Pour obtenir une description de ce membre, consultez IControlDesignerAccessor.SetOwnerControl. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIControlDesignerAccessor.UserDataPour obtenir une description de ce membre, consultez IControlDesignerAccessor.UserData. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIDataBindingsAccessor.DataBindingsPour obtenir une description de ce membre, consultez IDataBindingsAccessor.DataBindings. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIDataBindingsAccessor.HasDataBindingsPour obtenir une description de ce membre, consultez IDataBindingsAccessor.HasDataBindings. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIExpressionsAccessor.ExpressionsPour obtenir une description de ce membre, consultez IExpressionsAccessor.Expressions. (Hérité de Control.)
Implémentation d'interface explicitePropriété privéeIExpressionsAccessor.HasExpressionsPour obtenir une description de ce membre, consultez IExpressionsAccessor.HasExpressions. (Hérité de Control.)
Implémentation d'interface expliciteMéthode privéeIParserAccessor.AddParsedSubObjectPour obtenir une description de ce membre, consultez IParserAccessor.AddParsedSubObject. (Hérité de Control.)
Implémentation d'interface expliciteMéthode privéeIRepeatInfoUser.GetItemStyleInfrastructure. Pour obtenir une description de ce membre, consultez IRepeatInfoUser.GetItemStyle.
Implémentation d'interface explicitePropriété privéeIRepeatInfoUser.HasFooterInfrastructure. Pour obtenir une description de ce membre, consultez IRepeatInfoUser.HasFooter.
Implémentation d'interface explicitePropriété privéeIRepeatInfoUser.HasHeaderInfrastructure. Pour obtenir une description de ce membre, consultez IRepeatInfoUser.HasHeader.
Implémentation d'interface explicitePropriété privéeIRepeatInfoUser.HasSeparatorsInfrastructure. Pour obtenir une description de ce membre, consultez IRepeatInfoUser.HasSeparators.
Implémentation d'interface expliciteMéthode privéeIRepeatInfoUser.RenderItemInfrastructure. Pour obtenir une description de ce membre, consultez IRepeatInfoUser.RenderItem.
Implémentation d'interface explicitePropriété privéeIRepeatInfoUser.RepeatedItemCountInfrastructure. Pour obtenir une description de ce membre, consultez IRepeatInfoUser.RepeatedItemCount.
Début

Dans cette rubrique :

Introduction

Utilisez le contrôle DataList pour afficher une liste liée aux données définie par un modèle. Le contrôle DataList prend en charge la sélection et la modification.

Modèles

Le contenu du contrôle DataList peut être manipulé à l'aide de modèles. Le tableau suivant répertorie les modèles pris en charge.

Nom du modèle

Description

AlternatingItemTemplate

S'il est défini, il fournit le contenu et la disposition des éléments de remplacement dans DataList. S'il n'est pas défini, ItemTemplate est utilisé.

EditItemTemplate

S'il est défini, il fournit le contenu et la disposition de l'élément en cours de modification dans DataList. S'il n'est pas défini, ItemTemplate est utilisé.

FooterTemplate

S'il est défini, il fournit le contenu et la disposition du pied de page de DataList. S'il n'est pas défini, un pied de page n'est pas affiché.

HeaderTemplate

S'il est défini, il fournit le contenu et la disposition de l'en-tête de DataList. S'il n'est pas défini, un en-tête n'est pas affiché.

ItemTemplate

Modèle requis qui fournit le contenu et la disposition des éléments dans DataList.

SelectedItemTemplate

S'il est défini, il fournit le contenu et la disposition de l'élément actuellement sélectionné dans DataList. S'il n'est pas défini, ItemTemplate est utilisé.

SeparatorTemplate

S'il est défini, il fournit le contenu et la disposition du séparateur entre les éléments dans DataList. S'il n'est pas défini, un séparateur n'est pas affiché.

Au minimum, ItemTemplate doit être défini pour afficher les éléments dans le contrôle DataList. Des modèles supplémentaires peuvent être utilisés pour fournir un aspect personnalisé au contrôle DataList.

Personnalisation de l'apparence du contrôle DataList

L'apparence du contrôle DataList peut être personnalisée en définissant les propriétés de style pour les différentes parties du contrôle. Le tableau suivant énumère les différentes propriétés de style.

Propriété de style

Description

AlternatingItemStyle

Spécifie le style des éléments de remplacement dans le contrôle DataList.

EditItemStyle

Spécifie le style de l'élément en cours de modification dans le contrôle DataList.

FooterStyle

Spécifie le style pour le pied de page dans le contrôle DataList.

HeaderStyle

Spécifie le style pour l'en-tête dans le contrôle DataList.

ItemStyle

Spécifie le style des éléments dans le contrôle DataList.

SelectedItemStyle

Spécifie le style de l'élément sélectionné dans le contrôle DataList.

SeparatorStyle

Spécifie le style pour le séparateur entre les éléments dans le contrôle DataList.

Vous pouvez également afficher ou masquer différentes parties du contrôle. Le tableau suivant énumère les propriétés qui contrôlent les parties qui sont affichées ou masquées.

Propriété

Description

ShowFooter

Affiche ou masque la section de pied de page du contrôle DataList.

ShowHeader

Affiche ou masque la section d'en-tête du contrôle DataList.

Afficher la direction et la disposition

Le sens d'affichage d'un contrôle DataList peut être vertical ou horizontal. Définissez la propriété RepeatDirection pour spécifier le sens d'affichage.

La disposition du contrôle DataList est contrôlée par la propriété RepeatLayout. Si vous affectez RepeatLayout.Table à cette propriété, DataList s'affiche au format tableau et RepeatLayout.Flow s'affiche DataList sans structure de tableau.

Sécurité

Le contrôle DataList peut contenir des contrôles qui permettent aux utilisateurs d'entrer les informations.

Mise en gardeAttention

Ce contrôle peut être utilisé pour afficher des entrées d'utilisateur qui peuvent inclure un script client nuisible. Recherchez dans toutes les informations envoyées par un client un script exécutable, des instructions SQL ou d'autre code avant de les afficher dans votre application. Vous pouvez utiliser les contrôles de validation pour vérifier les entrées d'utilisateur avant d'afficher le texte d'entrée dans un contrôle. ASP.NET fournit une fonctionnalité de validation de demande d'entrée pour bloquer les scripts et le HTML dans les entrées d'utilisateur (user input).

Pour plus d'informations sur la sécurité, consultez Securing Standard Controls, How to: Protect Against Script Exploits in a Web Application by Applying HTML Encoding to Strings et Validating User Input in ASP.NET Web Pages.

Syntaxe déclarative

<asp:DataList
    AccessKey="string"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    Caption="string"
    CaptionAlign="NotSet|Top|Bottom|Left|Right"
    CellPadding="integer"
    CellSpacing="integer"
    CssClass="string"
    DataKeyField="string"
    DataMember="string"
    DataSource="string"
    DataSourceID="string"
    EditItemIndex="integer"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    ExtractTemplateRows="True|False"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    ForeColor="color name|#dddddd"
    GridLines="None|Horizontal|Vertical|Both"
    Height="size"
    HorizontalAlign="NotSet|Left|Center|Right|Justify"
    ID="string"
    OnCancelCommand="CancelCommand event handler"
    OnDataBinding="DataBinding event handler"
    OnDeleteCommand="DeleteCommand event handler"
    OnDisposed="Disposed event handler"
    OnEditCommand="EditCommand event handler"
    OnInit="Init event handler"
    OnItemCommand="ItemCommand event handler"
    OnItemCreated="ItemCreated event handler"
    OnItemDataBound="ItemDataBound event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnSelectedIndexChanged="SelectedIndexChanged event handler"
    OnUnload="Unload event handler"
    OnUpdateCommand="UpdateCommand event handler"
    RepeatColumns="integer"
    RepeatDirection="Horizontal|Vertical"
    RepeatLayout="Table|Flow"
    runat="server"
    SelectedIndex="integer"
    ShowFooter="True|False"
    ShowHeader="True|False"
    SkinID="string"
    Style="string"
    TabIndex="integer"
    ToolTip="string"
    UseAccessibleHeader="True|False"
    Visible="True|False"
    Width="size"
>
        <AlternatingItemStyle />
        <AlternatingItemTemplate>
            <!-- child controls -->
        </AlternatingItemTemplate>
        <EditItemStyle />
        <EditItemTemplate>
            <!-- child controls -->
        </EditItemTemplate>
        <FooterStyle />
        <FooterTemplate>
            <!-- child controls -->
        </FooterTemplate>
        <HeaderStyle />
        <HeaderTemplate>
            <!-- child controls -->
        </HeaderTemplate>
        <ItemStyle />
        <ItemTemplate>
            <!-- child controls -->
        </ItemTemplate>
        <SelectedItemStyle />
        <SelectedItemTemplate>
            <!-- child controls -->
        </SelectedItemTemplate>
        <SeparatorStyle />
        <SeparatorTemplate>
            <!-- child controls -->
        </SeparatorTemplate>
</asp:DataList>
TopicLocation
Comment : créer des modèles de contrôle serveur Web ASP.NETGénération d'applications Web ASP.NET
Procédure pas à pas : affichage et mise en forme des données avec le contrôle serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer des modèles de contrôles serveur Web à l'aide du concepteurGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création d'une page Web pour afficher des données XMLGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : liaison de données à un objet métier personnaliséGénération d'applications Web ASP.NET dans Visual Studio
Comment : ajouter des contrôles serveur Web DataList à une page Web ASP.NET (Visual Studio)Génération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage d'un document XML dans une page Web Forms à l'aide des transformationsGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création et utilisation de pages maîtres ASP.NET dans Visual Web DeveloperGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une liaison vers les données d'un contrôle basé sur des modèles dans Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création de pages Web maître/détail dans Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création et utilisation de pages maîtres ASP.NET dans Visual Web DeveloperGénération d'applications à l'aide de Visual Web Developer
Procédure pas à pas : création de pages Web maître/détail dans Visual StudioGénération d'applications à l'aide de Visual Web Developer
Comment : personnaliser de manière dynamique des éléments dans le contrôle serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : permettre aux utilisateurs de supprimer des éléments dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer des modèles de contrôle Web ASP.NET de manière déclarativeGénération d'applications Web ASP.NET dans Visual Studio
Comment : spécifier une disposition horizontale ou verticale dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : ajouter des contrôles à une page Web ASP.NET par programmeGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage et mise en forme des données avec le contrôle serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer des modèles de contrôles serveur Web à l'aide du concepteurGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer dynamiquement des modèles de contrôles serveur Web ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : permettre aux utilisateurs de modifier des éléments dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : personnaliser de manière dynamique des éléments dans le contrôle serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : permettre aux utilisateurs de supprimer des éléments dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer des modèles de contrôle Web ASP.NET de manière déclarativeGénération d'applications Web ASP.NET dans Visual Studio
Comment : spécifier une disposition horizontale ou verticale dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : ajouter des contrôles à une page Web ASP.NET par programmeGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage et mise en forme des données avec le contrôle serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer des modèles de contrôles serveur Web à l'aide du concepteurGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer dynamiquement des modèles de contrôles serveur Web ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : permettre aux utilisateurs de modifier des éléments dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création d'une page Web pour afficher des données XMLGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une liaison vers les données d'un contrôle basé sur des modèlesGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : liaison de données à un objet métier personnaliséGénération d'applications Web ASP.NET dans Visual Studio
Comment : permettre aux utilisateurs de sélectionner des éléments dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : ajouter des contrôles serveur Web DataList à une page Web ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : personnaliser des éléments DataList au moment de l'exécutionGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une liaison vers les données d'un contrôle basé sur des modèles dans Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Comment : répondre aux événements de bouton dans des contrôles liés aux donnéesGénération d'applications Web ASP.NET dans Visual Studio
Comment : spécifier le format tabulaire ou de flux dans les contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : répondre à des événements de bouton dans des éléments DataList ou RepeaterGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage d'un document XML dans une page Web Forms à l'aide des transformationsGénération d'applications Web ASP.NET dans Visual Studio
Comment : personnaliser de manière dynamique des éléments dans le contrôle serveur Web DataListGénération d'applications Web ASP.NET
Comment : créer des modèles de contrôle Web ASP.NET de manière déclarativeGénération d'applications Web ASP.NET
Comment : permettre aux utilisateurs de supprimer des éléments dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET
Comment : ajouter des contrôles DataList à une page Web ASP.NETGénération d'applications Web ASP.NET
Comment : spécifier une disposition horizontale ou verticale dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET
Comment : permettre aux utilisateurs de sélectionner des éléments dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET
Comment : établir une liaison vers les données d'un contrôle basé sur des modèlesGénération d'applications Web ASP.NET
Comment : répondre à des événements Button dans des éléments des contrôles DataList, Repeater ou GridViewGénération d'applications Web ASP.NET
Comment : ajouter des contrôles à une page Web ASP.NET par programmeGénération d'applications Web ASP.NET
Comment : créer dynamiquement des modèles de contrôles serveur Web ASP.NETGénération d'applications Web ASP.NET
Comment : permettre aux utilisateurs de modifier des éléments dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET
Comment : personnaliser des éléments DataList au moment de l'exécutionGénération d'applications Web ASP.NET
Comment : répondre aux événements de bouton dans des contrôles liés aux donnéesGénération d'applications Web ASP.NET
Comment : spécifier le format tabulaire ou de flux dans les contrôles serveur Web DataListGénération d'applications Web ASP.NET
Procédure pas à pas : création d'une page Web pour afficher des données XMLGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une liaison vers les données d'un contrôle basé sur des modèlesGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : liaison de données à un objet métier personnaliséGénération d'applications Web ASP.NET dans Visual Studio
Comment : permettre aux utilisateurs de sélectionner des éléments dans des contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : ajouter des contrôles serveur Web DataList à une page Web ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : personnaliser des éléments DataList au moment de l'exécutionGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une liaison vers les données d'un contrôle basé sur des modèles dans Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Comment : répondre aux événements de bouton dans des contrôles liés aux donnéesGénération d'applications Web ASP.NET dans Visual Studio
Comment : spécifier le format tabulaire ou de flux dans les contrôles serveur Web DataListGénération d'applications Web ASP.NET dans Visual Studio
Comment : répondre à des événements de bouton dans des éléments DataList ou RepeaterGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage d'un document XML dans une page Web Forms à l'aide des transformationsGénération d'applications Web ASP.NET dans Visual Studio

L'exemple de code suivant montre comment utiliser un contrôle DataList pour afficher une liste d'éléments à partir d'une source de données.

RemarqueRemarque

L'exemple de code suivant utilise un modèle de code de fichier unique ; il est possible qu'il ne fonctionne pas correctement s'il est directement copié dans un fichier code-behind. Cet exemple de code doit être copié dans un fichier texte vide doté d'une extension .aspx. Pour plus d'informations sur le modèle de code des Web Forms, consultez ASP.NET Web Page Code Model.



<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>

<!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" >
   <script runat="server">

      ICollection CreateDataSource() 
      {

         // Create sample data for the DataList control.
         DataTable dt = new DataTable();
         DataRow dr;

         // Define the columns of the table.
         dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue", typeof(String)));
         dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
         dt.Columns.Add(new DataColumn("ImageValue", typeof(String)));

         // Populate the table with sample values.
         for (int i = 0; i < 9; i++) 
         {
            dr = dt.NewRow();

            dr[0] = i;
            dr[1] = "Description for item " + i.ToString();
            dr[2] = 1.23 * (i + 1);
            dr[3] = "Image" + i.ToString() + ".jpg";

            dt.Rows.Add(dr);
         }

         DataView dv = new DataView(dt);
         return dv;
      }


      void Page_Load(Object sender, EventArgs e) 
      {

         // Load sample data only once, when the page is first loaded.
         if (!IsPostBack) 
         {
            ItemsList.DataSource = CreateDataSource();
            ItemsList.DataBind();
         }

      }

   </script>

<head runat="server">
    <title>DataList Example</title>
</head>
<body>

   <form id="form1" runat="server">

      <h3>DataList Example</h3>

      <asp:DataList id="ItemsList"
           BorderColor="black"
           CellPadding="5"
           CellSpacing="5"
           RepeatDirection="Vertical"
           RepeatLayout="Table"
           RepeatColumns="3"
           runat="server">

         <HeaderStyle BackColor="#aaaadd">
         </HeaderStyle>

         <AlternatingItemStyle BackColor="Gainsboro">
         </AlternatingItemStyle>

         <HeaderTemplate>

            List of items

         </HeaderTemplate>

         <ItemTemplate>

            Description: <br />
            <%# DataBinder.Eval(Container.DataItem, "StringValue") %>

            <br />

            Price: <%# DataBinder.Eval(Container.DataItem, "CurrencyValue", "{0:c}") %>

            <br />

            <asp:Image id="ProductImage" AlternateText="Product picture" 
                 ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImageValue") %>'
                 runat="server"/>

         </ItemTemplate>

      </asp:DataList>

   </form>

</body>
</html>



.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft