c# - titel - wordpress title tag ändern




Wie kann ich den Hintergrund einer Masterpage aus dem Code hinter einer Inhaltsseite ändern? (2)

Ich möchte ausdrücklich den Stil der background-color zum <body> -Tag einer Masterseite aus dem Code hinter (C #) einer Inhaltsseite hinzufügen, die diese Masterseite verwendet.

Ich habe verschiedene Inhaltsseiten, die dafür sorgen müssen, dass die Masterseite je nach geladener Inhaltsseite unterschiedliche Farben aufweist, damit die Masterseite mit dem Design der Inhaltsseite übereinstimmt.

Ich habe eine Lösung unten:

Ich suche etwas mehr wie:

Master.Attributes.Add("style", "background-color: 2e6095");

Innerhalb der Seitenladefunktion der Inhaltsseite. Aber ich kann die obige Linie nicht zum Laufen bringen. Ich muss nur die background-color für den Tag <body> der Seite ändern.


Ich glaube, Sie sprechen von einem Content-Management-System. Die Art, wie ich mich mit dieser Situation in der Vergangenheit befasst habe, ist entweder:

  1. Ermöglicht einer Seite / einem Inhalt das Definieren eines zusätzlichen benutzerdefinierten Stylesheets oder
  2. Ermöglicht einer Seite / Inhalt das Definieren von Inline-Style-Tags

Was ich für den speziellen Fall tun würde, ist:

ich. Definieren Sie den Körper als serverseitige Steuerung

<body runat="server" id="masterpageBody">

ii. Registrieren Sie in Ihrer Inhalts-Aspx-Seite die MasterPage mit dem Register:

<% MasterPageFile="..." %>

iii. Auf der Content-Seite können Sie jetzt einfach

Master.FindControl("masterpageBody")

und haben Zugriff auf die Steuerung. Jetzt können Sie alle gewünschten Eigenschaften und Stile ändern.





master-pages