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 :

MasterPage et Page


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut MasterPage et Page
    Bonjour,
    J'ai crée une MasterPage pour la mise en forme de mes pages.
    Je souhaiterai savoir, si le concepte de la PageMaitre, s'applique aussi aux données.

    Je m'explique:
    j'ai admettons 2 pages héritant de ma page maitre -clients et -fournisseurs.
    Ainsi donc, entre les 2 pages, la seulle diferences etant la source des donnees, l'une sera une List<client> et l'autre List<fournisseurs>.

    J'aimerai savoir si il est possible de mettre dans la masterpage un control list qui sera instancié dans la page heritante?
    Je vous remercie, en esperant ete assez clair.

  2. #2
    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,

    Une page n'hérite pas d'une page maître mais s'y intègre. Le terme d'héritage indique qu'une classe présente les propriétés de sa classe parent. Or MasterPage et Page sont deux objets différents. Une classe qui hérite de MasterPage est une dérivée de masterpage et pas une page.

    Sinon, une page étant intégrée dans un page maître, la page ne sait pas quelle est sa masterpage.

    De plus, la programmation objet implique qu'un objet devrait cacher (encapsuler) ses propres objets (portée des variables). Ainsi, une liste présente dans la masterpage ne devrait pas forcement être visible de l'extérieur.

    Dans l'absolu, les objets se "passent" les données par l'intermédiaire de propriétés publiques. Cela permet d'éviter de coupler trop fortement les classes entre elles.

    J'aimerai savoir si il est possible de mettre dans la masterpage un control list qui sera instancié dans la page classe heritante?
    C'est possible, mais une variable quelle qu'elle soit ne devrait être instanciée que là où elle est vraiment utile. Clients et Fournisseurs n'ayant pas forcement grand chose à voir il n'y a pas d'intérêt à les mettre toutes les deux dans la classe parent.

    Enfin, une collection est un objet qui doit être readonly. Il doit être instancié dans le constructeur.

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

  3. #3
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut
    Merci pour la reponse. Je pense m'etre mal exprime.
    Je ne cherche pas a instancie une collection pour clients et fournisseur dans une page maitre.
    Je voulais savoir si il etait possible de creer le template (representation graphique uniquement) dans une page maitre.
    Puis ensuite, instancie les collections (respectives) dans les pages et faire le binding des donnees.

    Juste histoire de m'eviter de faire 2 fois le template de la liste. Car les champs de fournisseurs et ceux de clients sont les memes.

  4. #4
    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
    Dans la mesure où les deux (MasterPage et Page) communiquent assez mal je dirai non.

    Tu peux regarder ici sinon: http://lutecefalco.developpez.com/tu...-page-asp-net/. Tu devrais trouver des idées pour passer la source de données de l'une à l'autre.

    Mais la liste va s'afficher dans la masterpage. Pourquoi ne pas en faire un usercontrol?
    "Winter is coming" (ma nouvelle page d'accueil)

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

Discussions similaires

  1. Jquery sur Masterpage et page fille
    Par benny-blanco dans le forum ASP.NET
    Réponses: 1
    Dernier message: 19/08/2012, 15h50
  2. Problème d'architecture - MasterPage et page aspx
    Par ioexception dans le forum ASP.NET
    Réponses: 2
    Dernier message: 09/08/2011, 10h43
  3. modifier éléments du masterpage depuis page filles
    Par tortuegenie dans le forum ASP.NET
    Réponses: 7
    Dernier message: 21/03/2008, 16h27
  4. Réponses: 3
    Dernier message: 18/03/2008, 05h34
  5. MasterPage et page
    Par nico_4802 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 06/08/2007, 13h24

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