Comment puis-je changer le fond d'une masterpage depuis le code-behind de la page de contenu?
J'ai spécifiquement souhaitez ajouter le style de background-color
à la <body>
tag d'un maître de la page code-behind (C#) d'une page de contenu qui utilise cette page maître.
J'ai différentes pages de contenu qui ont besoin de faire la page maître est d'une couleur différente en fonction du contenu de la page est chargé, de sorte que le maître de la page correspond à la page de contenu du thème.
J'ai une solution ci-dessous:
Je suis à la recherche de quelque chose de plus comme:
Master.Attributes.Add("style", "background-color: 2e6095");
À l'intérieur de la page, la fonction de charge de la page de contenu. Mais je ne peux pas obtenir la ligne ci-dessus pour travailler. J'ai seulement besoin de changer le background-color
pour la <body>
tag de la page.
OriginalL'auteur Bryan Denny | 2008-08-05
Vous devez vous connecter pour publier un commentaire.
Ce que je ferais pour le cas particulier est:
je. Définir le corps comme un serveur de contrôle côté
ii. Dans votre contenu de page aspx, registre de la MasterPage avec le registre:
iii. Dans le Contenu de la Page, vous pouvez simplement utiliser
et avoir accès au contrôle. Maintenant, vous pouvez modifier ce que les propriétés de style que vous aimez!
OriginalL'auteur Adhip Gupta
C'est ce que je suis venu avec:
Dans la page de la fonction de charge:
Où
OriginalL'auteur Bryan Denny
Je crois que vous parlez d'un système de gestion de contenu. De la façon que je le delt avec cette situation dans le passé, c'est soit:
OriginalL'auteur GateKiller