изменить цвет тела главной страницы с разных страниц при загрузке в vb.net - PullRequest
4 голосов
/ 19 марта 2010

У меня как 10 страниц aspx (junior_class_students1.aspx -... 10.aspx). Все они имеют одну и ту же главную страницу сзади (class_students.master). Каждый раз, когда я загружаю страницу, я хочу, чтобы цвет фона главной страницы менялся, на тот, который я могу указать для каждой страницы. так что ... student1.aspx тогда .master ... student2.aspx затем .master ... student3.aspx затем .master

как этого достичь?

Ответы [ 2 ]

4 голосов
/ 19 марта 2010

Имейте в виду, что владельцы контента могут перейти в любое место на странице. Можно сделать что-то вроде этого:

<div style="background-color:<asp:ContentPlaceHolder id="divColor" runat="server" />"></div>

И тогда на вашей странице есть это:

<asp:Content ID="divColorContent" ContentPlaceHolderID="divColor" Runat="Server">green</asp:Content>
0 голосов
/ 19 марта 2010

CSS классы.

Вы можете поместить div, который заполняет тело внутри тела и наполнителя содержимого.

Мастер-страница

<body>
<asp:ContentPlaceHolder id="cph" runat="server" />
</body>

У этого div может быть уникальный идентификатор на страницу.

Страница содержания

<asp:Content id="cnt" ContentPlaceHolderID="cph">
    <div id="Page1" class="container">
      <!--Page Content-->
    </div>
</asp:Content>

Тогда CSS может выглядеть примерно так:

div.container
{
    width: 100%;
    height: 100%;
}
div#Page1
{
    background-color: green;
}
div#Page2
{
    background-color: blue;
}
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...