asp.net根据主题更改母版页/隐藏显示详细信息

asp.net根据主题更改母版页/隐藏显示详细信息,asp.net,master-pages,themes,Asp.net,Master Pages,Themes,是否可以根据当前活动主题动态更改整个项目的母版页?或者,我需要根据活动主题隐藏/显示现有母版页上的详细信息,希望有意义 请提出建议 谢谢我不认为您可以根据主题更改母版页,但是可以显示/隐藏元素。例如: 将元素添加到母版页并为其提供SkinId: <asp:Panel id="Panel1" runat="server" SkinID="skin1" > ... </asp:Panel> ... 然后,在主题/外观文件(例如app_themes/theme1/ma

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

请提出建议


谢谢

我不认为您可以根据主题更改母版页,但是可以显示/隐藏元素。例如:

将元素添加到母版页并为其提供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>

...

我不认为可以根据主题更改母版页,但可以显示/隐藏元素。例如:

将元素添加到母版页并为其提供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>

...

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

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