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 :

Classe créée grace a 2 classes partielles


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 30
    Par défaut Classe créée grace a 2 classes partielles
    Bonjour,
    Je souhaitais savoir s'il était possible de créer une classe sous forme de 2 classes partielles : une partie étant le code behind d'un controle utilisateur, l'autre partie étant déclaré dans une classe du répertoire appcode.

    Je suis en .net 2.0 et c#

    Voici comment j'ai déclarer mes 2 classes :
    public partial class UC_formulaire_criteres_modif_liste_dyn : System.Web.UI.UserControl
    {
    ...
    }

    Apparement ca ne fonctionne pas quelqu'un aurait une idée siouplé?
    Est ce que cela pourrait etre a cause de l'emplacement des fichiers?
    Merki

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je sais pas s'il est possible de ne pas mettre les 2 classes partielles dans le meme repertoire.
    Peut etre en modifiant l'attribut CodeFile dans la directive de page de l'ascx

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Tu peux mettre tes 2 classes partial ou tu veux, mais :
    - respectes parfaitement leur déclarations.
    - Place les dans le meme namespace^^

    Pour vérifier rapidement, utilises le visualiseur de classes

  4. #4
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 30
    Par défaut
    Ok le problème viendrait donc de mon namespace. Cependant j'ai encore un problème (et la question va peut etre vous parraitre très con). Peut on créer un namespace dans le code behind d'un controle. Quand je fais cela il me sors une erreur...

    voici mon code :
    namespace toto
    {
    public partial class UC_formulaire_criteres_modif_liste_dyn : System.Web.UI.UserControl
    {...
    }
    }

    et l'erreur qu'il me dit "Erreur 2 Assurez-vous que la classe définie dans ce fichier de code correspond à l'attribut 'inherits' et qu'elle étend la classe de base appropriée (exemple : Page ou UserControl)."

    C'est surement une connerie mais je ne vois pas d'ou ca vient, j'ai essayé de modifier l'attibut Inherits du controle mais il y a toujours une erreur...

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Oui, mais n'oublie pas de changer celui de ta page aspx, dans "inherits"'

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 30
    Par défaut
    Ok merci pour l'aide.
    Pour info si vous mettez un namespace en code-behind, le inherits dans la balise de la page aspx ou aspx sera "mon_namespace.mon_nom_de_classe"

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/10/2011, 10h21
  2. comment crée mes echanges de class
    Par neufrdb dans le forum Langage
    Réponses: 1
    Dernier message: 06/05/2011, 20h24
  3. Erreur dans un CArray d'une classe créée (error C2248)
    Par cricri-larson dans le forum MFC
    Réponses: 6
    Dernier message: 16/07/2009, 11h11
  4. Instancier une classe crée dans une autre application
    Par Yvan49 dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/02/2009, 19h29
  5. []Abstraction base de donnee grace a une classe
    Par tfh dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 16/11/2005, 12h04

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