ASP.NET Различные макеты на 1 сайте - PullRequest
1 голос
/ 10 февраля 2011

У клиента есть веб-сайт ASP.NET с мастер-страницами и каталогом макетов.

Нам нужны 2 разных макета на сайте.Могу ли я легко иметь два макета с разными мастер-страницами на одном сайте?

Какой лучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 10 февраля 2011

См. Настройка главной страницы ASP.NET во время выполнения . Вы можете настроить любую страницу для использования любой мастер-страницы программно во время выполнения.

0 голосов
/ 10 февраля 2011

Да. Просто создайте две разные главные страницы и укажите соответствующие страницы aspx на нужную главную страницу.

Пример:

page1.aspx

<% @ Page Language="C#" MasterPageFile="~/Master.master" Title="Content Page 1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
    Main content.
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="Footer" Runat="Server" >
    Footer content.
</asp:content>

page2.aspx

<% @ Page Language="C#" MasterPageFile="~/secondary.master" Title="Content Page 2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
    Main content.
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="Footer" Runat="Server" >
    Footer content.
</asp:content>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...