IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Comment créer une bibliothèque de Web User Controls et les importer?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut Comment créer une bibliothèque de Web User Controls et les importer?
    Bonjour,

    Je souhaite créer un projet contenant des Web User Control, puis les utiliser dans différents autres projets. J'ai lu pas mal d'articles sur le sujet mais j'aurais besoin de vos opinions.

    La majorité des articles datent de quelques années, est ce que la plateforme 3.5 et VS2008 permettent de faire ce genre de choses facilement?

    De plus, j'arrive à créer des composants en les réutilisant dans d'autres projet (utilisation d'un wrapper qui charge les controlles: Page.LoadControl), mais ils ne sont pas visibles dans le designer de VS2008 parce qu'ils sont chargés à l'exécution. Du coup la page ASP ne montre pas le composant utilisé, ni d'ailleurs la place qu'il occupera à l'exécution.

    Auriez vous des pistes pour me faire avancer sur le sujet?

    Merci d'avance.

  2. #2
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    Si ils datent de plusieures années ils pourront surement être interprétés par le 3.5, cependant, la structure actuelle et les progrès du Framework font que tu devrait surement pouvoir améliorer ces codes et les rendre plus.. "efficaces" et "performants"
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

  3. #3
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Les custom controls et compagnie ne sont que des classes il suffit de créer une bibliotheque de classe dans laquelle tu mets tes controls. Pour les utiliser tu les ajoutes à la ToolBox: clic droit > choisir > composant .Net > Parcourir...

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Salut,
    Merci à vous.

    Citation Envoyé par Immobilis Voir le message
    Les custom controls et compagnie ne sont que des classes il suffit de créer une bibliotheque de classe dans laquelle tu mets tes controls. Pour les utiliser tu les ajoutes à la ToolBox: clic droit > choisir > composant .Net > Parcourir...
    Mes user control contiennent aussi un fichier ascx (du XML), et je n'arrive pas les ajouter à la ToolBox.

    Pour l'instant, j'ai mis mes fichier ascx en "Resource incorporée". J'ai bien une bibliothèque de classe qui contient mes controls. Mais je n'arrive pas à les ajouter dans la ToolBox aussi facilement.

    J'ai créé une classe qui permet de faire des Page.LoadControl (elle étend WebControl). Et permet donc de charger dynamiquement mes controles.

    Ma classe qui étent WebControl peut être ajoutée dans la ToolBox mais mes classes qui étendent UserControl ne peuvent pas (ou je n'y arrive pas!!!).

    Est t'il possible de rendre ces classes visuelles dans le designer d'écrans?
    Existe t'il une solution plus simple? Qu'est ce que j'ai raté?

    Merci.
    A+

  5. #5
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    Citation Envoyé par eric39 Voir le message
    Salut,
    Est t'il possible de rendre ces classes visuelles dans le designer d'écrans?
    Tu entend quoi par là? faire un diagramme des classe?
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

  6. #6
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Citation Envoyé par Lyche Voir le message
    Tu entend quoi par là? faire un diagramme des classe?
    Ah non, pas du tout, je me suis mal exprimé.

    Lorsque je créé un UserControl et que je l'utilise dans le même projet. Ma page ASP en mode Design, permet de voir le user control (son contenu).

    J'essaie de faire la même chose avec un UserControl d'un autre projet pour pouvoir l'utiliser dans plusieurs projets différents.
    J'ai donc fait le UserControl, ainsi qu'un WebControl qui fait un Page.LoadControl. Du coup ma page ASP ne montre pas (visuellement dans la mode design des pages) le UserControl que j'ai ajouté.

    Je trouve celà normal parce que le LoadControl a lui lors de l'exécution et donc on mode Design lors du développement je ne vois pas le user control.

    Je voudrais pouvoir utiliser des user control issus d'autres projets, tout en les voyant dans ma page ASP lors du développement. Mon problème est là!!

    Je ne voulais pas faire des WebControl car lors développement semble plus compliqué.

    Est ce que j'ai été plus clair? Avez vous une idée?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PowerShell] Comment créer une bibliothèque
    Par kalyparker dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 23/08/2012, 09h36
  2. Comment créer une bibliothéque sous sas
    Par cococmoi dans le forum Débutez
    Réponses: 3
    Dernier message: 23/03/2012, 19h09
  3. Comment créer une bibliothèque XLL ?
    Par hibou107 dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 21/04/2011, 11h39
  4. [VBA-E] comment créer une bibliothèque de classes ?
    Par james-mi dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/05/2006, 21h04
  5. Réponses: 0
    Dernier message: 17/10/2005, 08h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo