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

C# Discussion :

Classes non visibles dans Default.aspx.cs.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 111
    Par défaut Classes non visibles dans Default.aspx.cs.
    Bonjour à tous,

    Je suis sur Visual Web Developer 2008 Express Edition et j'ai créé des classes dans le répertoire App_Code de mon projet et j'ai une page Default.aspx dans laquelle je veux utiliser ces classes.

    Mais ces classes ne sont pas reconnues dans le code de Default.aspx (Default.aspx.cs).

    J'ai essayé avec des namespaces mais les namespaces ne sont pas reocnnus dans Default.apsx non plus.

    Merci beaucoup.

    Laurent.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Si je me souviens bien, il y a un problème de namespace justement avec VWD.

    Les classes créées dans App_Code (ou le code-behind des ASPX) ne sont pas dans un namespace { } par défaut.

    Il faut ajouter le namespace à la main puis mettre les bons using.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 111
    Par défaut
    Kaidan,

    Merci beaucoup pour ta réponse.

    Malheureusement j'ai essayé de mettre un namespace mais la classe n'est toujours pas reconnue dans Default.aspx.cs.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
     
    namespace nsmp1
    {
        public class MallardDuck: Duck {
     
            public MallardDuck() {
     
                quackBehavior = new Quack();
                flyBehavior = new FlyWithWings();
            }
     
            public override void display()
            {
                   string var = "Mallard";
               }
        }
     
    }
    Laurent

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Le code-behind des fichiers aspx est aussi dans un namespace ?

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 111
    Par défaut
    Oui il était dans un autre namespace, mais quand je l'ai elevé c'etait pareil.

    Laurent.

Discussions similaires

  1. [Débutant] Objet de class pas visible dans une page aspx
    Par cbleas dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/09/2013, 18h27
  2. 2 images dans une classe,non visible ie mais ok pour chrome
    Par nawak.seb dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 05/10/2009, 19h22
  3. Lien d'héritage non visible dans la classe fille
    Par trotters213 dans le forum C++
    Réponses: 2
    Dernier message: 15/12/2007, 12h47
  4. Composants non visible dans certaines applications
    Par chtom dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 22/03/2006, 17h33
  5. Réponses: 2
    Dernier message: 12/01/2006, 14h54

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