【发布时间】:2010-07-19 10:54:48
【问题描述】:
是否可以根据当前活动主题动态更改整个项目的母版页?或者,我需要根据活动主题隐藏/显示现有母版页上的详细信息,希望这是有道理的。
建议
谢谢
【问题讨论】:
标签: asp.net master-pages themes
是否可以根据当前活动主题动态更改整个项目的母版页?或者,我需要根据活动主题隐藏/显示现有母版页上的详细信息,希望这是有道理的。
建议
谢谢
【问题讨论】:
标签: asp.net master-pages themes
我不认为您可以根据主题更改母版页,但显示/隐藏元素是可能的。例如:
将元素添加到您的母版页并为其提供 SkinId:
<asp:Panel id="Panel1" runat="server" SkinID="skin1" >
...
</asp:Panel>
然后在您的主题/皮肤文件(例如 app_themes/theme1/master.skin)中,您可以将具有该 SkinID 的面板的 Visible 属性设置为 true 或 false:
<asp:Panel runat="server" SkinID="skin1" Visible="true">
...
</asp:Panel>
【讨论】:
Afaik,您不能在您的 asp.net 应用程序上更改您当前的母版页。但是您可以在 web.config 中定义您的默认母版页。当您更改主题时,您可以通过 web.config 更改默认母版页。希望有帮助。
【讨论】: