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 :

créer des Masterpages imbriquées


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Novembre 2006
    Messages : 79
    Points : 54
    Points
    54
    Par défaut créer des Masterpages imbriquées
    Je ne parviens pas à créer une masterpage qui hérite d'une autre masterpage.
    enfant.aspx -> masterchild.master -> master.master

    Pas de souci particulier pour ajouter la directive Masterpage="master.master" dans la page masterchild.master.
    L'erreur de type "Le contrôle doit être de niveau superieur..." se produit lorsque j'ajoute la directive Masterpage="masterchild.master" à la page enfant.aspx

    Quelqu'un aurait une idée.

  2. #2
    Membre éprouvé Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Points : 958
    Points
    958
    Par défaut
    Explique nous surtout quel est ton but dans des MasterPage imbriquées. De cette façon on pourra peut etre t'aider à trouver une autre solution.

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

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734

  4. #4
    Membre averti

    Profil pro
    Inscrit en
    Août 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 82
    Points : 332
    Points
    332
    Par défaut
    Attention, il est important qu'en faisant le choix de master pages imbriquées, il deviendra impossible d'utiliser le designer que ce soit pour la master page incluse ou pour les pages web utilisant ces master pages.

    Il s'agit donc d'un choix qui peut s'avérer pénalisant pour la vitesse de développement selon la façon de travailler.
    Pierre-Emmanuel Dautreppe
    .NET Architect & Evangelist
    Voir mes expériences, tutoriels, news, ... concernant .NET, XP et le TDD :
    http://www.pedautreppe.com

  5. #5
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut
    Citation Envoyé par Extrait de la FAQ qui est en cours de mise à jour
    Comment permettre l’imbrication de Master Page ?
    Bien que Visual Studio 2005 ne le permette pas en mode design, l’imbrication de Master Page est prévue dans le framework.
    Effectivement, l’élément permettant de définir quelle est la master page est MasterPageFile="~/masterpage.master" dans la directive « Page ».
    Cela donnera donc :
    <%@ Page Language="C#" MasterPageFile="~/masterpage.master" AutoEventWireup="true"
    CodeFile="default.aspx.cs" Inherits="_default" Title="Untitled Page" %>
    Dès lors, il ne vous reste plus qu’à définir cette propriété au sein de votre master page et vous voilà avec des master pages imbriquées, très utiles pour faciliter la mise en page dans vos applications.

    Didier Danse

    Most Valuable Profesionnal SharePoint
    Microsoft Certified Application Developer
    Mes articles sur developpez.com
    Mon site perso


  6. #6
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Novembre 2006
    Messages : 79
    Points : 54
    Points
    54
    Par défaut De l'inéret des masterpages
    Citation Envoyé par neptune Voir le message
    Explique nous surtout quel est ton but dans des MasterPage imbriquées. De cette façon on pourra peut etre t'aider à trouver une autre solution.
    Comme l'appli sur laquelle je travaille est assez dense : gestion de projet dans une administration, je pense qu'il est souhaitable de bien séparer les différentes pages au moyen des masterpages.

    Une masterpage générale dont héritent toutes les masterpages
    Une masterpage enfant pour la gestion des besoins
    Une masterpage enfant pour la gestion des marchés
    ...

    Il me semble que l'organisation générale du site en bénéfice.

    Au fait : mon problème est résolu. IL me fallait mettre le contenu des pages enfants dans les balises <asp:content>

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

Discussions similaires

  1. Merci de nous aider à créer des ressources (FAQ et sources)
    Par Community Management dans le forum Evolutions du club
    Réponses: 29
    Dernier message: 19/10/2015, 00h35
  2. Réponses: 4
    Dernier message: 08/04/2011, 14h26
  3. est-ce possible de créer des lignes imbriqué en postgres
    Par saidgrd dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 04/05/2008, 21h20
  4. DirectDraw: Créer des surfaces 256 couleurs
    Par Magus (Dave) dans le forum DirectX
    Réponses: 5
    Dernier message: 14/10/2002, 22h28
  5. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 15h22

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