Я конкретно хочу добавить стиль 'цвета фона' к '< body>'; признак основной страницы, из кодекса позади (C#) страницы содержания, которая использует ту основную страницу.
У меня есть различные страницы содержания, которые должны сделать основную страницу, имеет различные цвета, в зависимости от которых загружена страница содержания, так, чтобы основная страница соответствовала содержанию page' s тема.
У меня есть решение ниже:
I' m поиск чего-то больше как:
Master.Attributes.Add("style", "background-color: 2e6095");
В странице загружают функцию страницы содержания. Но я can' t заставляют вышеупомянутую линию работать. Я только должен изменить 'цвет фона' для '< body>'; признак страницы.
То, что я сделал бы для особого случая:
i. Определите тело как контроль за стороной сервера
<body runat="server" id="masterpageBody">
ii. В Вашем содержании aspx страница, зарегистрируйте MasterPage в регистре:
<% MasterPageFile="..." %>
iii. На Странице Содержания Вы можете теперь просто использовать
Master.FindControl("masterpageBody")
и имейте доступ к контролю. Теперь, Вы можете изменить любые свойства/стиль, которые Вы любите!
Это - то, что я придумал:
На странице загружают функцию:
HtmlGenericControl body = (HtmlGenericControl)Master.FindControl("default_body");
body.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#2E6095");
Где
default_body = id признака тела.
Я полагаю, что Вы говорите о системе управления контентом. Путем у меня есть delt с этой ситуацией в прошлом, к также: