• Aucun résultat trouvé

LES CONTROLES LIÉS A UNE LISTE DE DONNÉES

Dans le document ASP NET (Page 44-51)

ƒ DataList

ƒ DataGrid

ƒ Repeater

BASEDATALIST

Sert de classe de base abstraite pour des contrôles de liste de données, tels que DataList et DataGrid. Cette classe fournit les méthodes et propriétés communes à tous les contrôles de liste de données.

Principales Propriétés :

Cellpadding Obtient ou définit l'espace entre le contenu d'une cellule et la bordure de celle-ci.

Cellspacing Obtient ou définit l'espace entre les cellules.

DatakeyField Obtient ou définit le champ clé de la source de données spécifiée par la propriété DataSource.

Datakeys Obtient DataKeyCollection qui stocke les valeurs de clé de chaque

enregistrement (affiché en tant que ligne) dans un contrôle de liste de données.

DataMember Dans 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.

DataSource Obtient ou définit la source contenant une liste de valeurs utilisée pour remplir les éléments dans le contrôle.

GridLines Obtient ou définit une valeur qui spécifie si la bordure entre les cellules d'un contrôle de liste de données est affichée.

HorizontalAlign Obtient ou définit l'alignement horizontal du contrôle de liste de données dans son conteneur.

Principaux événements:

SelectIndexChanged Se 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.

DATALIST

Ce contrôle affiche sous forme de liste l'ensemble des données. Il est décomposé en plusieurs zones dont on peut déterminer :

HeaderTemplate : En-Tête de la liste FooterTemplate : Pied de la liste

ItemTemplate : Eléments de la liste AlternatingItemTemplate : Eléments alternés de la liste

SelectedItemTemplate : Elément sélectionné

EditItemTemplate : Elément Edité

SeparatorTemplate : Séparateur des éléménts de la liste

Principales Propriétés :

Items Obtient une collection d'objets DataListItem représentant les éléments individuels dans le contrôle.

RepeatColumns Obtient ou définit le nombre de colonnes à afficher dans le contrôle DataList.

RepeatDirection Obtient ou définit si le contrôle DataList s'affiche verticalement ou horizontalement.

RepeatLayout Obtient ou définit si le contrôle s'affiche dans une mise en page tableau ou fluide.

SelectedIndex Obtient ou définit l'index de l'élément sélectionné dans le contrôle DataList.

SelectedItem Obtient l'élément sélectionné dans le contrôle DataList.r, une semaine ou un mois.

EditItemIndex Obtient ou définit le numéro d'index de l'élément sélectionné dans le contrôle DataList à modifier.

PrincipauxEvénements :

CancelCommand Se produit lorsqu'un clic est effectué sur un contrôle déclenchant un commandname Cancel .

DeleteCommand Se produit lorsqu'un clic est effectué sur un contrôle déclenchant un commandname Delete .

EditCommand Se produit lorsqu'un clic est effectué sur un contrôle déclenchant un commandname Edit .

ItemCommand Se produit lorsqu'un clic est effectué sur n'importe quel bouton dans le contrôle DataList.

ItemCreated Se produit sur le serveur lorsqu'un élément dans le contrôle DataList est créé.

ItemDataBound Se produit lorsqu'un élément est lié aux données du contrôle DataList.

updateCommand Se produit lorsqu'un clic est effectué sur un contrôle déclenchant un commandname Update .

Liaison avec les données : <%# container.dataitem%>

tp: p193

DATAGRID

Contrôle de liste lié à des données qui affiche les éléments provenant de la source de données dans un tableau. Le contrôle DataGrid vous permet de sélectionner, trier et modifier ces éléments.

ƒ Le contenu avec ses modèles

ƒ L'aspect ave son style Personnalisation de l'aspect:

HeaderStyle : En-Tête de la liste FooterStyle : Pied de la liste ItemStyle : Eléments de la liste

AlternatingItemStyle : Eléments alternés de la liste SelectedItemStyle : Elément sélectionné

EditItemStyle: Elément Edité PagerStyle : Pagination

Types de colonnes :

BoundColumn Type de colonne pour le contrôle DataGrid qui est lié à un champ dans une source de données.

ButtonColumn Type de colonne pour le contrôle DataGrid qui contient un bouton de

permet de personnaliser la disposition des contrôles dans la colonne.

Principales Propriétés :

AllowPaging Obtient ou définit une valeur indiquant si la pagination est activée.

AllowSorting Obtient ou définit une valeur indiquant si le tri est activé.

Columns Obtient une collection d'objets représentant les colonnes du contrôle DataGrid.

CurrentPageIndex Obtient ou définit l'index de la page actuellement affichée.

EditItemIndex Obtient ou définit l'index d'un élément du contrôle DataGrid à modifier.

Items Obtient une collection d'objets DataGridItem représentant les éléments individuels du contrôle DataGrid.

PageCount Obtient le nombre total de pages requises pour afficher les éléments figurant dans le contrôle DataGrid.

PageSize Obtient ou définit le nombre d'éléments à afficher sur une même page du contrôle DataGrid.

SellectedIndex Obtient ou définit l'index de l'élément sélectionné dans le contrôle DataGrid.

Pagecount Obtient le nombre total de pages requises pour afficher les éléments figurant dans le contrôle DataGrid.

PrincipauxEvénements :

CancelCommand Se produit lorsqu'un clic est effectué sur un contrôle déclenchant un commandname Cancel .

DeleteCommand Se produit lorsqu'un clic est effectué sur un contrôle déclenchant un commandname Delete .

EditCommand Se produit lorsqu'un clic est effectué sur un contrôle déclenchant un commandname Edit .

ItemCommand Se produit lorsqu'un clic est effectué sur n'importe quel bouton dans le contrôle DataList.

ItemCreated Se produit sur le serveur lorsqu'un élément dans le contrôle DataList est créé.

ItemDataBound Se produit lorsqu'un élément est lié aux données du contrôle DataList.

PageIndexChanged Se produit après un clic sur l'un des éléments de sélection de page.

SortCommand Se produit lorsqu'une colonne est triée.

updateCommand Se produit lorsqu'un clic est effectué sur un contrôle déclenchant un commandname Update .

exemple: http://aspx.fitech.fr/liste.aspx

REPEATER

Affiche ce que DataList et Datagrid ne peuvent afficher. Contrôle de liste lié aux données

permettant une présentation personnalisée, grâce à l'application d'un modèle spécifié à chacun des éléments figurant dans la liste.

Personnalisation de l'aspect:

HeaderTemplate : En-Tête de la liste FooterTemplate : Pied de la liste ItemTemplate : Eléments de la liste

AlternatingItemTemplate : Eléments alternés de la liste SeparatorTemplate : Séparateur des éléménts de la liste

Principales Propriétés :

Items Obtient une collection d'objets RepeaterItem dans le contrôle Repeater.

Principaux Evénements :

ItemCommand Se produit en cas de clic sur un bouton dans le contrôle Repeater.

ItemCreated Se produit lors de la création d'un élément dans le contrôle Repeater.

ItemDataBound Se produit après la liaison d'un élément à des données dans le contrôle Repeater, mais avant sa restitution sur la page.

Liaison avec les données : <%# container.dataitem%>

tp: p205

Vue d'ensemble de ADO.NET

ADO.NET est une évolution du modèle d'accès aux données ADO ,Il a été conçu spécifiquement pour Internet en gardant à l'esprit les aspects d'évolutivité, d'indépendance et XML.

ADO.NET utilise certains objets ADO, tels que les objets Connection et Command, et apporte également de nouveaux objets. Les principaux nouveaux objets ADO.NET sont DataSet, DataReader et DataAdapter.

Pour gérer des connexions à une base de données, vous avez deux possibilités :

ƒ un fournisseur de données SQL Server .NET (System.Data.SqlClient)

ƒ un fournisseur de données OLE DB .NET les fournisseurs de données OLE DB et SQL Server .NET (System.Data.OleDb et System.Data.SqlClient) qui font partie du .NET Framework apportent cinq objets de base :

Connection Pour se connecter à et gérer des transactions avec une base de données:

OleDbConnection : fournisseur OLE-DB ou pilote OLE-DB/ODBC SqlConnection : fournisseur SQL Server

Command Pour émettre des commandes SQL sur une base de données.

OledbCommand : avec fournisseur OLE-DB ou pilote OLE-DB/ODBC SqlCommand : avec fournisseur SQL Server

DataAdapter Un DataAdapter est l'objet qui se connecte à la base de données pour remplir le DataSet. Ensuite, il se connecte de nouveau à la base de données pour mettre à jour ses données, à partir des opérations effectuées pendant que le DataSet contient les données.

OledbDataAdapter : avec fournisseur OLE-DB ou pilote OLE-DB/ODBC SqlDataAdapter : avec fournisseur SQL Server

L'objet DataAdapter utilise des commandes pour mettre à jour la source de données après que des modifications aient été apportées au DataSet.

Quand elle est utilisée, la méthode Fill du DataAdapter appelle la commande SELECT,

Quant elle est utilisée, la méthode Update, appelle la commande INSERT, UPDATE ou DELETE pour chaque ligne modifiée. Vous pouvez explicitement définir ces commandes afin de contrôler les instructions utilisées au moment de l'exécution pour résoudre les modifications, y compris en utilisant des procédures stockées.

DataReader Pour lire un flux d'enregistrements de données en avance seule à partir d'une source de données.

OledbDataReader : avec fournisseur OLE-DB ou pilote OLE-DB/ODBC SqlDataReader : avec fournisseur SQL Server

DataSet L'objet DataSet basé sur XML constitue un modèle de programmation cohérent qui fonctionne avec tous les modèles de magasins de données : à deux

dimensions (flat), relationnel et hiérarchique.

OledbDataDataset : avec fournisseur OLE-DB ou pilote OLE-DB/ODBC SqlDataDataset: avec fournisseur SQL Server

les DataSet fonctionnent comme une entité autonome. Vous pouvez

considérer le DataSet comme un jeu d'enregistrements toujours déconnecté qui

Dans le document ASP NET (Page 44-51)

Documents relatifs