j'ai une application ou j'utilise un webusercontrol pour afficher le détail
d'un fournisseur. J'ai une autre application ou j'ai besoin du même type de
contrôle. Je voudrais donc mettre ce webusercontrol dans une dll...
Je n'y arrive pas.
Comment faut il faire pour mettre un webusercontrol dans une dll et le
récupérer dans d'autres application ASP.
Il semble qu'il existe les webcustom contrôle mais je ne vois pas bien
comment les manipuler.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
RAVAILLE James
Bonjour,
Un petit point les contrôles Web personnalisés dans les applications ASP .NET :
- Les contrôles utilisateurs Web sont des contrôles qui ne peuvent être compilés dans les assemblages. Ils peuvent être conçus graphiquement. Ils sont obligatoirement présents dans le projet ASP .NET dans lequel ils snt utilisés, et pour les utiliser, il faut les glisser de l'explorateur de solution vers la page Web, ou les déclarer manuellement dans la fenêtre de code. - Les contrôles personnalisés composites : construits à partir des cntrôles serveurs ASP .NET et HTML, ils sont créés par programmation, et non visuellement. Ils peuvent être compilés dans des assemblages et partagés entre plusieurs applications. - Les contrôles personnalisés interprétés : ils sont créés à partir via du code HTML, par programmation. Il est nécessaire d'ajouter du code supplémentaire par rapport aux contrôles personnalisés composites pour gérer des tâches que les contrôles composites gèrent de manière automatique. Ils peuvent être compilés dans des assemblages et partagés entre plusieurs applications.
C'est pourquoi, lors de la conception d'un contrôle, il est intéréssant de se poser les questions suivantes : la contrôle doit-il être partagé entre plusieurs applications ASP .NET, doit-il être dans un assembly ?
Suivant le type de contrôle à créer, la conception et l'implémentation diffèrent.
D'après ce que tu dis, tu sembles manipuler des contrôles utilisateurs web... Le plus simple pour toi est de construire un contrôle personnalisé composite. Il faut alors que tu créé un nouveau contrôle (par exemple, via un projet 'bibliothèque de contrôles web'). Pour créer le contrôle, implémentes la méthode CreateChildControl, et ajouter les attributs, méthodes et évènements. Pour l'utiliser dans une page Web : référence vers l'assembly, et ajout du tag Register vers l'assembly.
Pour plus d'informations sur les contrôles personnalisés composites : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpqstart/html/cpsmpNETSamples-ASPNETControlAuthoring.asp
Cordialement,
-- James RAVAILLE. MCAD .NET et MCT .NET http://www.certifdotnet.com
"Sylo" a écrit :
Bonjour,
j'ai une application ou j'utilise un webusercontrol pour afficher le détail d'un fournisseur. J'ai une autre application ou j'ai besoin du même type de contrôle. Je voudrais donc mettre ce webusercontrol dans une dll... Je n'y arrive pas. Comment faut il faire pour mettre un webusercontrol dans une dll et le récupérer dans d'autres application ASP.
Il semble qu'il existe les webcustom contrôle mais je ne vois pas bien comment les manipuler.
Merci Sylo
Bonjour,
Un petit point les contrôles Web personnalisés dans les applications ASP
.NET :
- Les contrôles utilisateurs Web sont des contrôles qui ne peuvent être
compilés dans les assemblages. Ils peuvent être conçus graphiquement. Ils
sont obligatoirement présents dans le projet ASP .NET dans lequel ils snt
utilisés, et pour les utiliser, il faut les glisser de l'explorateur de
solution vers la page Web, ou les déclarer manuellement dans la fenêtre de
code.
- Les contrôles personnalisés composites : construits à partir des cntrôles
serveurs ASP .NET et HTML, ils sont créés par programmation, et non
visuellement. Ils peuvent être compilés dans des assemblages et partagés
entre plusieurs applications.
- Les contrôles personnalisés interprétés : ils sont créés à partir via du
code HTML, par programmation. Il est nécessaire d'ajouter du code
supplémentaire par rapport
aux contrôles personnalisés composites pour gérer des tâches que les
contrôles composites gèrent de manière automatique. Ils peuvent être compilés
dans des assemblages et partagés entre plusieurs applications.
C'est pourquoi, lors de la conception d'un contrôle, il est intéréssant de
se poser les questions suivantes : la contrôle doit-il être partagé entre
plusieurs applications ASP .NET, doit-il être dans un assembly ?
Suivant le type de contrôle à créer, la conception et l'implémentation
diffèrent.
D'après ce que tu dis, tu sembles manipuler des contrôles utilisateurs
web... Le plus simple pour toi est de construire un contrôle personnalisé
composite. Il faut alors que tu créé un nouveau contrôle (par exemple, via un
projet 'bibliothèque de contrôles web'). Pour créer le contrôle, implémentes
la méthode CreateChildControl, et ajouter les attributs, méthodes et
évènements.
Pour l'utiliser dans une page Web : référence vers l'assembly, et ajout du
tag Register vers l'assembly.
Pour plus d'informations sur les contrôles personnalisés composites :
http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpqstart/html/cpsmpNETSamples-ASPNETControlAuthoring.asp
Cordialement,
--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com
"Sylo" a écrit :
Bonjour,
j'ai une application ou j'utilise un webusercontrol pour afficher le détail
d'un fournisseur. J'ai une autre application ou j'ai besoin du même type de
contrôle. Je voudrais donc mettre ce webusercontrol dans une dll...
Je n'y arrive pas.
Comment faut il faire pour mettre un webusercontrol dans une dll et le
récupérer dans d'autres application ASP.
Il semble qu'il existe les webcustom contrôle mais je ne vois pas bien
comment les manipuler.
Un petit point les contrôles Web personnalisés dans les applications ASP .NET :
- Les contrôles utilisateurs Web sont des contrôles qui ne peuvent être compilés dans les assemblages. Ils peuvent être conçus graphiquement. Ils sont obligatoirement présents dans le projet ASP .NET dans lequel ils snt utilisés, et pour les utiliser, il faut les glisser de l'explorateur de solution vers la page Web, ou les déclarer manuellement dans la fenêtre de code. - Les contrôles personnalisés composites : construits à partir des cntrôles serveurs ASP .NET et HTML, ils sont créés par programmation, et non visuellement. Ils peuvent être compilés dans des assemblages et partagés entre plusieurs applications. - Les contrôles personnalisés interprétés : ils sont créés à partir via du code HTML, par programmation. Il est nécessaire d'ajouter du code supplémentaire par rapport aux contrôles personnalisés composites pour gérer des tâches que les contrôles composites gèrent de manière automatique. Ils peuvent être compilés dans des assemblages et partagés entre plusieurs applications.
C'est pourquoi, lors de la conception d'un contrôle, il est intéréssant de se poser les questions suivantes : la contrôle doit-il être partagé entre plusieurs applications ASP .NET, doit-il être dans un assembly ?
Suivant le type de contrôle à créer, la conception et l'implémentation diffèrent.
D'après ce que tu dis, tu sembles manipuler des contrôles utilisateurs web... Le plus simple pour toi est de construire un contrôle personnalisé composite. Il faut alors que tu créé un nouveau contrôle (par exemple, via un projet 'bibliothèque de contrôles web'). Pour créer le contrôle, implémentes la méthode CreateChildControl, et ajouter les attributs, méthodes et évènements. Pour l'utiliser dans une page Web : référence vers l'assembly, et ajout du tag Register vers l'assembly.
Pour plus d'informations sur les contrôles personnalisés composites : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpqstart/html/cpsmpNETSamples-ASPNETControlAuthoring.asp
Cordialement,
-- James RAVAILLE. MCAD .NET et MCT .NET http://www.certifdotnet.com
"Sylo" a écrit :
Bonjour,
j'ai une application ou j'utilise un webusercontrol pour afficher le détail d'un fournisseur. J'ai une autre application ou j'ai besoin du même type de contrôle. Je voudrais donc mettre ce webusercontrol dans une dll... Je n'y arrive pas. Comment faut il faire pour mettre un webusercontrol dans une dll et le récupérer dans d'autres application ASP.
Il semble qu'il existe les webcustom contrôle mais je ne vois pas bien comment les manipuler.