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 :

[2.0] Comment créer une énumération globale ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 112
    Par défaut [2.0] Comment créer une énumération globale ?
    Bonjour,

    je souhaite créer une énumération globale à tout mon site Web, atteignable depuis les différentes classes et WebForms.
    Quelqu'un peut-il me dire quelle est la meilleure solution ou me rediriger vers un lien je n'ai rien trouvé de précis.
    Merci par avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    Coucou,

    Tu n'as qu'à mettre dans le dossier \App_Code une classe qui contient ton énumération (qui sera public et static). Tu pourras y accéder de n'importe où.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 112
    Par défaut
    Coucou Rodie,

    je te remercie pour ta réponse mais on ne peut déclarer une enum en static
    Merci quand même

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    Bin c'est pas grave. Je crois que si ton enum est public, tu peux y accéder de n'importe où.

    Par exemple, dans ta classe "MyPublicClass" qui se trouve dans \App_Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public class MyPublicClass
    {
      public enum MyEnum
      {
        ...
      }
    }
    Et puis là où tu veux l'utiliser, dans une page .aspx (qui voit le namespace contenant "MyPublicClass") :

  5. #5
    Membre éprouvé
    Profil pro
    Architecte logiciel
    Inscrit en
    Octobre 2002
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Architecte logiciel

    Informations forums :
    Inscription : Octobre 2002
    Messages : 64
    Par défaut
    slu,
    voici 1 solution a ton Pb:

    1. tu ajoutes un projet X de type class library a ta solution.
    2.tu y declare ton enumeration (public bien sur)
    3.tu ajoute ton projet X dans les references de ton site web.
    4.tu inclus le namespace de ton projet X dans tes pages Web.

    et tu auras acces a ton enumeration dans tte tes pages web.
    tu peux utiliser la mm technique avec les classes que tu voudra utilisées
    dans tte tes pages web.
    A+.

  6. #6
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class Global : System.Web.HttpApplication
    	{
     
    		// AdminAudit
    		public enum AdminAudit_Action {Entry, Trace, Search, InfoRequest, ViewSummaryReport, GetRequestDetails};
    voila comment je procede, je met mon enum dans le global.asax tout simplement.

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

Discussions similaires

  1. comment faire pour qu'une application soit toujours visible ?
    Par goldbar dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/03/2004, 14h35
  2. Comment mettre en place une structure 3 tiers.
    Par WOLO Laurent dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 27/07/2003, 22h01
  3. Réponses: 2
    Dernier message: 06/12/2002, 07h50
  4. Comment ne pas rejouer une animation après un clic ?
    Par mmmmhhh dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 04/09/2002, 16h11

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