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 :

MasterPage et changement dynamique de feuille de style


Sujet :

C#

  1. #1
    Membre habitué Avatar de PatStan17
    Homme Profil pro
    Chef de projet / Développeur
    Inscrit en
    Décembre 2008
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2008
    Messages : 307
    Points : 155
    Points
    155
    Par défaut MasterPage et changement dynamique de feuille de style
    hello the world ....

    Dans le code behind d'une masterePage je change la feuille de style dynamiquement en faisant :

    this.Style01.href = "~/Styles/NomDeLaFeulleDeStyle.css"

    ou Style01 est l'id de la balise link ....

    Je voudrais faire la même chose mais à partir du code behind de la (ou des...) feuille fille de cette masterPage mais cette syntaxe ne marche plus ...

    Si qqn peut me dépatouiller ....

    Merci pour vos réponses ....


    Patrick JEAN

  2. #2
    Rédacteur
    Avatar de Paul Musso
    Profil pro
    Inscrit en
    Août 2008
    Messages
    368
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 368
    Points : 443
    Points
    443
    Par défaut
    Bonjour,

    De tête, tu peux accéder à la masterpage d'une page grâce à la propriété Master.

    Cela donnerai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.Master.Style01.href = "~/Styles/NomDeLaFeulleDeStyle.css"

  3. #3
    Membre habitué Avatar de PatStan17
    Homme Profil pro
    Chef de projet / Développeur
    Inscrit en
    Décembre 2008
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2008
    Messages : 307
    Points : 155
    Points
    155
    Par défaut Désolé
    this.Master.Style01.href = "~/Styles/NomDeLaFeulleDeStyle.css"

    Ca marche pas ...je visn de tester

    Merci QD même

    Patrick

  4. #4
    Membre habitué Avatar de PatStan17
    Homme Profil pro
    Chef de projet / Développeur
    Inscrit en
    Décembre 2008
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2008
    Messages : 307
    Points : 155
    Points
    155
    Par défaut J'ai trouvè
    merci à ceux qui m'ont répondu , j'ai trouvé la solution en extrapolant un exemple sur MSDN

    En premier il faut ajouter cette directive de page :

    <%@MasterType VirtualPath="~/MasterPage.master"%>

    voici le code qui marche :

    HtmlLink Lnk = (HtmlLink)Master.FindControl("Style01")
    Lnk.Href = "~/Style/NouveauStyle.css"

    Voila ca change en dynamique la feuille de style à partir de la page fille

    Merci

    Patrick

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/06/2010, 13h14
  2. Réponses: 2
    Dernier message: 09/12/2008, 16h50
  3. feuille de style dynamique
    Par grinder59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/06/2006, 11h23
  4. [C#][1.1] Table dynamique / Feuille de style
    Par ixpe dans le forum ASP.NET
    Réponses: 2
    Dernier message: 18/01/2006, 12h26

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