Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
Créer des contrôles sources de données (DataSource objects) avec ASP.net 2
Développement d'un contrôle DataSource qui permet d'effectuer du databinding avec des photos du site Flickr.
Par
Patrice Lamarche
publié le 19/08/2007 à 23:05, lu 8082 fois, 6 pages
0 commentaire(s)
Tags:
C#
,
ASP.NET 2
2 | Architecture d'un contrôle source de données
1 | Introduction
2 | Architecture d'un contrôle source de données
3 | Création du contrôle source de données
4 | Création du designer
5 | Utilisation du FlickrDataSource
6 | Conclusion
Téléchargez le code source - 219 Kb
Architecture d'un contrôle source de données
La création d'un contrôle source de données peut s'apparenter à la création d'un contrôle web classique. Il est en effet nécessaire de créer une classe contenant la logique du contrôle lui-même et de lui associer un designer qui sera utilisé pour configurer le contrôle source de données.
En plus de ces éléments classiques, il est nécessaire de renvoyer des données. Pour cela, il faut fournir une vue. Cette vue permet de renvoyer des données à l'aide d'une méthode Select. En plus d'une vue exposée par le FlickrDataSource lui-même une vue propre au designer pourra être exposée afin d'afficher des données et donc un aperçu en mode design.
Tous ces éléments peuvent être implémentés en créant des classes qui héritent de classes abstraites fournies dans le framework.net.
Ainsi la création d'un contrôle source de données complet peut se résumer à la création de 4 classes :
Une classe qui implémente la logique du contrôle lui-même : FlickrDataSource
Une classe qui implémente une vue des données en lecture mais également en écriture si besoin : FlickrDataSourceView
Une classe pour le Designer qui ouvrira les interfaces graphiques souhaitées : FlickrDataSourceDesigner
Et enfin une vue spécifique au designer afin de fournir un aperçu en mode design : FlickrDesignerDataSourceView
1
2
3
4
5
6
»
Démarrer une discussion
Ecrire un commentaire
Titre
Commentaire
Annuler