asp.net изменить главную страницу / скрыть детали в зависимости от темы - PullRequest
1 голос
/ 05 июня 2009

Можно ли динамически изменять мастер-страницу всего проекта в зависимости от текущей активной темы? или, в качестве альтернативы, мне нужно скрыть / показать детали на моей существующей главной странице в зависимости от активной темы, надеюсь, это имеет смысл.

предложения, пожалуйста

Спасибо

Ответы [ 2 ]

1 голос
/ 05 июня 2009

Не думаю, что вы можете изменить мастер-страницу в зависимости от темы, но показ / скрытие элементов возможно. Например:

Добавьте элементы на свою мастер-страницу и присвойте им SkinId:

<asp:Panel id="Panel1" runat="server" SkinID="skin1" >
  ...
</asp:Panel>

Затем в файлах тем / скинов (например, app_themes / theme1 / master.skin) вы можете установить для свойства Visible для панелей с таким SkinID значение true или false:

<asp:Panel runat="server" SkinID="skin1" Visible="true">
  ...
</asp:Panel>
0 голосов
/ 05 июня 2009

Afaik, вы не можете изменить свою текущую главную страницу в приложении asp.net. Но вы можете определить свою главную страницу по умолчанию в вашем web.config. Когда вы меняете свою тему, вы можете изменить свою главную страницу по умолчанию с помощью web.config. надеюсь, это поможет.

...