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 :

Master Page héritage entre elles


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Master Page héritage entre elles
    Salut

    Je viens de faire la découverte des master page et je trouve çà génial.
    Il me reste une petite question sur les bras à laquelle je n'ai pas trouvé de réponse.

    Imaginons un site avec des rubriques qui ont un design un peu adapté.

    Est ce qu'on peut faire une master page de Master Page. Je m'explique :
    dans une master page générale on place tous les éléments qui faut (image, style, jscript, ...) et dans une série de déclinaison on place l'élément variable en fonction de la rubrique et donc on appelle ces déclinaisons de master page dans les pages de chaque rubrique.

    Merci pour votre aide.

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    j'ai rien compris.

    si ta question eest: est-il possible de donner une masterpage a une masterpage, la reponse st oui.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 412
    Par défaut
    Tu peut aussi mettre plusieur contentplaceholder dans une masterpage

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour votre aide.

    je vais tenté de préciser ma question :
    l'idée est de fabriquer une master page avec tout un tas de chose tel que : les méta, une image de fond, des texte d'entête et de piede de page, un menu de navigation, ...

    Ensuite, en fonction des rubrique du site de pouvoir apporter des précision en terme de design : par exemple dans la rubrique 1 les liens seront rouges et dans la rubrique 2 les liens seront bleus.

    Donc faire une master page général et d'autres master pages prenant en compte la principale et apportant des petites modifications, genre rajouter un fichier CSS ou placer des attribut dans certaines balsie HTML.

    Donc, si je prends la réponse de POULAIN, çà à l'air possible, donc question subsidiaire, comment on fait ?

    Sinon, MAEL, ma question n'était pas là, enfin pas exatement.

    Merci pour votre aide.

  5. #5
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Boarf ma reponse ne va pas trop avec ce que tu dis.

    Pour moi, à mon niveau ce que tu veux faire est super compliqué, car y va falloir a la fois un melange entre changement de fichier css et changement des données de ta page, un truc chiant a ma vue.

    pour changer le style css, euh... tu dois pouvoir faire un truc du genre:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" type="text/css" href= <%=urlfichiercss%> />

    Je ne suis pas sur de ce que j'écris j'ai peut etre fait des erreurs.

    Et, dans ton code tu mets:

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim urlfichiercss as string
    urlfichiercss = url de ton fichier..

    C'est une hypothèse.

  6. #6
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour

    Juste une surcharge/correction à la méthode de poulain qui paraît la plus simple pour répondre à ta demande :

    Dans le code behind de ta master tu déclares :

    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
     
    Partial Class MasterAccueil
        Inherits System.Web.UI.MasterPage
     
    protected _sStyle as string
     
     Public Property pStyle() As String
            Get
                Return _sStyle
            End Get
            Set(ByVal value As String)
                _sStyle= value
            End Set
        End Property
     
     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
     pStyle="MonFichier.css"
    End Sub
    Dans le <head> de ta page aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <link rel="stylesheet" type="text/css" href= "<%=_sStyle%>" />
    Les modfications par rapport au message précédent :
    -Ajouter les "" pour le href du link .

    -Ajouter une propriété, au moins tu peux modifier cette propriété à partir de n'importe quelle page enfant en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Master.pStyle="Moncss.css"
    Voilà

    A bientôt

  7. #7
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Merci

  8. #8
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour votre aide.

    Je vais garder cette idée de surcharge dans un coin, c'est vraiment interressant.

    Et du coup, je pense que ce que j'explique n'est pas réalisable facilement, voir n'est pas possible.

    En tout cas, juste modifier à la volée le fichier CSS, çà ouvre pas mal de porte.

    Encore merci.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/10/2008, 23h26
  2. [pages XAML] Comment transférer des données entre elles ?
    Par wmenant dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 28/09/2008, 16h49
  3. Réponses: 2
    Dernier message: 30/08/2008, 21h14
  4. Réponses: 10
    Dernier message: 06/03/2008, 16h24

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