是否可以根据当前活动主题动态更改整个项目的母版页?或者我需要根据活动主题隐藏/显示我现有母版页上的详细信息,希望这是有道理的。
建议
由于
答案 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更改默认母版页。希望它有所帮助。