asp.net更改母版页/隐藏显示依赖于主题的详细信息

时间:2009-06-05 08:37:45

标签: asp.net master-pages themes

是否可以根据当前活动主题动态更改整个项目的母版页?或者我需要根据活动主题隐藏/显示我现有母版页上的详细信息,希望这是有道理的。

建议

由于

2 个答案:

答案 0 :(得分:1)

我认为您不能根据主题更改母版页,但可以显示/隐藏元素。 E.g:

将元素添加到您的母版页并为其提供SkinId:

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

然后在您的主题/皮肤文件(例如app_themes / theme1 / master.skin)中,您可以将具有该SkinID的Panel的Visible属性设置为true或false:

<asp:Panel runat="server" SkinID="skin1" Visible="true">
  ...
</asp:Panel>

答案 1 :(得分:0)

Afaik,您无法在asp.net应用程序中更改当前的母版页。但您可以在web.config中定义默认母版页。更改主题时,可以通过web.config更改默认母版页。希望它有所帮助。