Information : Programme pour Web Forms Data Binding

Traductions disponibles Traductions disponibles
Numéro d'article: 313481 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article fournit une introduction à apprendre et maîtriser la liaison de données à l'aide de ASP.NET Web Forms. Pour vous aider à apprendre un Microsoft produit ou technologie, articles d'introduction fournissent des liens vers informations utiles, comme la documentation en ligne, articles de la base de connaissances Microsoft et livres blancs.

Cet article contient les sections suivantes :
  • Vue d'ensemble
  • Architecture
  • Didacticiels de démarrage rapide
  • Comment faire pour articles
  • Procédures pas à pas
  • Résolution des problèmes

Vue d'ensemble


Avec des pages Web Forms, vous pouvez afficher des informations en liant des contrôles à une source de données (comme avec la plupart des types de formulaires). Toutefois, la liaison de données dans les pages Web Forms est quelque peu différent de liaison de données dans les autres technologies, en raison de la nature des pages Web Forms elles-mêmes et l'architecture de programmation Web. Avec .NET Windows Forms et Web Forms, vous pouvez maintenant lier à pratiquement n'importe quelle propriété d'un contrôle.

Cette rubrique fournit en arrière-plan des informations sur la liaison de données dans les pages Web Forms, comment travailler avec la liaison de données dans vos applications Web, et où vous trouverez plus d'informations sur la liaison de données et accès aux données dans les pages Web Forms.

Liaison de données dans les pages Web Forms est souple. Vous pouvez lier toute propriété d'un contrôle aux données. Cette souplesse différencie des précédents types de liaison de la date de liaison de données dans les pages Web Forms. Dans d'autres types de liaison de données, vous liez généralement la propriété d'affichage (par exemple, la propriété texte d'une zone de texte) à la source de données.

Dans les pages Web Forms, votre source de données peut être presque n'importe quel type d'information est disponible pour la page, si les informations proviennent d'une base de données, à partir d'un document XML, à partir d'un autre contrôle ou les processus ou même d'un calcul que vous effectuez vous-même.

Les données de Web Forms liaison vous pouvez affecter ces données à toute propriété de n'importe quel contrôle. Par conséquent, vous pouvez utiliser la liaison de données pour effectuer des actions telles que :
  • Définir le texte à afficher dans un contrôle TextBox, Label, Button, LinkButton ou autre contrôle.
  • Définir la page cible (l'attribut HREF) d'un contrôle de lien.
  • Lier un contrôle CheckBox à une valeur booléenne pour définir directement l'état activé du contrôle.
  • Définir le graphique d'un contrôle image en liant ses ImageUrl propriété à une colonne de base de données contenant l'URL ou le nom de fichier graphique.
  • Définir la couleur, la police ou la taille des contrôles. Ceci peut être utile comme un moyen d'implémenter les préférences utilisateur que vous stockez dans une base de données ou autre magasin de données.
En d'autres termes, la liaison de données consiste automatiquement définir toute propriété accessible au moment de l'exécution de n'importe quel contrôle sur la page.

Pour vue d'ensemble informations de liaison de données à l'aide des formulaires Web ASP.NET, visitez les sites Web Microsoft suivant :
Web Forms Data Binding
Introduction to Data Binding in Web Forms Pages
Data-Binding Expressions for Web Forms Pages
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
307860Vue d'ensemble de liaison de données ASP.NET

Architecture

Vous pouvez lier n'importe quelle propriété de contrôle serveur Web valeur unique à une valeur de données (par exemple, vous pouvez lier la propriété Text d'un contrôle TextBox ou la propriété ImageUrl d'un contrôle image). Cela inclut non seulement afficher les propriétés, mais comportement propriétés telles que la taille, largeur et la police. Vous spécifiez liaison de données de valeur unique en créant une expression de liaison de données. Dans Microsoft Visual Studio, vous pouvez utiliser les outils de conception pour créer automatiquement cette expression. Lorsque le contrôle effectue la liaison de données, il résout l'expression et assigne la valeur résultante à la propriété spécifiée. Vous pouvez lier des données autant de propriétés sur un contrôle que vous le souhaitez.

Documentation concernant les principaux concepts de liaison de données formulaire Web, reportez-vous aux sites Web Microsoft aux adresses suivantes :
Data Binding Single-Value Web Server Controls at Design Time
Data Binding Single-Value Web Server Controls at Run Time

Contrôles

Certains contrôles Web Forms affichent à la fois les valeurs de plusieurs enregistrements. Ces contrôles sont notamment le Repeater, DataList, DataGrid, ListBox, CheckBoxList et RadioButtonList Web contrôles serveur et HtmlSelect contrôle. D'autres contrôles, comme des contrôles Label, TextBox, CheckBox et Hyperlink, affichent des valeurs uniques, ce qui en termes de liaison de données signifie que les valeurs d'un enregistrement unique. Pour plus d'informations, reportez-vous aux sites Web Microsoft aux adresses suivantes :
Multi-Record and Single-Value Data Binding for Web Forms Pages
Data-Binding Expressions for Web Forms Pages
Le site «Liaison de données expressions pour les Pages Web Forms» décrit comment la liaison de données de contrôle Web Forms est définie à l'aide d'une syntaxe spéciale. Le site Web traite les sujets suivants :
  • Avantages des expressions de liaison de données
  • Utiliser la classe DataBinder pour la liaison
  • Résolution des expressions de liaison de données

Méthode Control.DataBind

Control.DataBind Method
La méthode Control.DataBind lie une source de données au contrôle serveur appelé et tous ses contrôles enfants. Utilisez cette méthode pour lier des données à partir d'une source à un contrôle serveur. Vous utilisez généralement cette méthode après avoir récupéré un jeu de données via une requête de base de données. La page Web «Méthode Control.DataBind» contient également un exemple qui montre comment substituer la méthode DataBind dans un contrôle personnalisé.

Classe DataBinder

DataBinder Class
Ce site Web fournit prise en charge de développement d'applications rapide (RAD) aux concepteurs de générer et analyser Data Binding Expression Syntax. Cette classe ne peut pas être héritée.

DataBinder membres

DataBinder Members
Ce site Web possède une liste de tous les membres de la classe DataBinder .

Méthode DataBinder.Eval

DataBinder.Eval Method
La méthode DataBinder.Eval utilise la réflexion pour analyser et évaluer une expression liaison de données par rapport à un objet au moment de l'exécution. Cette méthode permet le développement rapide-application (RAD) concepteurs, tels que Visual Studio .NET, facilement générer et analyser la syntaxe de liaison de données. Vous pouvez également utiliser cette méthode déclarative sur un site Web Forms page pour simplifier la conversion d'un type vers un autre. Ce site Web contient un exemple qui montre comment utiliser une des versions surchargées de eval.

Méthode Control.OnDataBinding

Control.OnDataBinding Method
La méthode Control.OnDataBinding déclenche l'événement DataBinding. Cette méthode avertit un contrôle serveur pour exécuter toute logique de liaison de données lui est associé. Ce site Web contient un exemple qui montre comment substituer la méthode OnDataBinding pour ajouter des contrôles enfants au contrôle parent à partir d'une source de données.

Classe DataBinding

DataBinding Class
Ce site Web contient des informations sur une expression de liaison de données unique dans un contrôle serveur ASP.NET. Cette expression de liaison de données unique permet aux concepteurs RAD, tel que Visual Studio .NET pour créer des expressions de liaison de données au moment du design. Cette classe ne peut pas être héritée.

Classe DataBindingCollection

DataBindingCollection Class
La classe DataBindingCollection fournit une collection d'objets DataBinding pour ASP.NET contrôle serveur. Cette classe ne peut pas être héritée. Ce site Web contient un exemple qui montre comment utiliser le constructeur DataBindingCollection.

Membres DataBindingCollection

DataBindingCollection Members
Le site «Membres DataBindingCollection» possède une liste de tous les membres de la classe DataBindingCollection .

Événement Control.DataBinding

Control.DataBinding Event
L'événement Control.DataBinding se produit lorsque le contrôle serveur se lie à une source de données. Le Gestionnaire d'événements reçoit un argument de type EventArgs qui contient les données associées à l'événement. Cet événement avertit le contrôle serveur pour exécuter toute logique de liaison de données a été écrit pour qu'il.

Interface IDataBindingsAccessor

IDataBindingsAccessor Interface
Avec l'interface IDataBindingsAccessor, la collection d'expressions de liaison de données sur un contrôle est accessible au moment du design.

Membres IDataBindingsAccessor

IDataBindingsAccessor Members
Ce site Web possède une liste de tous les membres de l'interface IDataBindingsAccessor.

Didacticiels de démarrage rapide

Pour les didacticiels de démarrage rapide, reportez-vous aux sites Web Microsoft aux adresses suivantes :
ASP.NET QuickStart
ASP.NET Data Binding
Pour plus d'informations sur les contrôles serveur de liaison de données, site suivant Microsoft GotDotNet Web :
Data Binding Server Controls
Pour plus d'informations sur les contrôles liés aux données basé sur un modèle, site Web Microsoft suivant :
Sample Templated Data-Bound Control
Pour plus d'informations à propos des contrôles serveur, site Web Microsoft suivant :
Server Control Samples

Comment faire pour articles

Comment pour les articles dans la base de connaissances Microsoft contiennent des instructions étape par étape comment effectuer des tâches spécifiques. Pour plus d'informations sur liaison de données avec ASP.NET Web Forms, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la base de connaissances Microsoft :
308485Comment : Créer une page maître/détail des contrôles de formulaire Web
308485Comment : Créer une page maître/détail des contrôles de formulaire Web
306227Comment faire : Utiliser un contrôle Web CheckBox dans un contrôle DataGrid
314334Comment : Ajouter des éléments statiques à un contrôle DropDownList à l'aide de Visual Basic .NET
317429Comment faire : Utiliser l'événement ItemDataBound dans VB.NET Web Forms
317719Comment : Exporter des données dans les données sur une page ASP. Formulaire Web NET vers Excel
313154Comment faire : Créer des lignes de résumé pour DataGrid dans ASP.NET avec Visual Basic .NET
317794Comment : Créer dynamiquement des contrôles dans ASP.NET w/Visual c# .NET

Procédures pas à pas

Procédures pas à pas sont mini-didacticiels qui vous guident dans certains scénarios de développement d'application classique utilisant une liaison de données Web Forms. Pour les documents procédure pas à pas, reportez-vous aux sites Web Microsoft aux adresses suivantes :
Walkthrough: Updating Data Using a Database Update Query in Web Forms
Walkthrough: Using a DataGrid Web Control to Read and Write Data
La procédure «À l'aide d'un DataGrid Web contrôle» vous aide au développement d'un contrôle lié aux données basé sur un modèle. Il est facile de lier une propriété d'un contrôle à un seul élément de données (ou expression) en utilisant de syntaxe de liaison de données ASP.NET. Cette section aborde les scénarios plus complexes de développement d'un contrôle possède des propriétés basé sur un modèle liées à une source de données est un type de collection (System.Collections.ICollection ou System.Collections.IEnumerable). Les modèles permettent à un développeur de pages personnaliser la présentation des données qui sont liées au contrôle. Les contrôles Repeater et DataList sont des exemples de contrôles dépendants basés sur des modèles.

Pour plus d'informations développer des contrôles dépendants basés sur des modèles, site Web Microsoft suivant :
Developing a Templated Data-Bound Control

Résolution des problèmes

Les groupes de discussion Microsoft et la base de connaissances Microsoft sont les deux ressources précieuses pour la résolution des problèmes.

Dans les groupes de discussion Microsoft, vos collègues peuvent répondre à des problèmes et questions. Pour afficher les groupes de discussion Microsoft, site Web Microsoft suivant :
MSDN Newsgroups
Pour rechercher des articles relatifs aux problèmes spécifiques dans la base de connaissances (KB), site Web Microsoft suivant :
Microsoft Knowledge Base
Pour plus d'informations pour vous aider à résolution des problèmes, reportez-vous aux sites Web Microsoft aux adresses suivantes :
MSDN Library
MSDN Online .NET Developer Center

Références

Pour savoir comment travailler avec ASP.NET, consultez le didacticiel Démarrage rapide ASP.NET sur le site Web GotDotNet Microsoft suivant :
ASP.NET QuickStart Tutorial
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
313485Information : Programme pour ADO.NET DataSet, DataView et DataViewManager

Propriétés

Numéro d'article: 313481 - Dernière mise à jour: jeudi 29 mars 2007 - Version: 5.5
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft ADO.NET (included with the .NET Framework)
  • Microsoft ADO.NET 1.1
  • Microsoft ASP.NET (included with the .NET Framework)
  • Microsoft ASP.NET 1.1
Mots-clés : 
kbmt kbarttyperoadmap kbdatabinding kbinfo KB313481 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 313481
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com