【问题标题】:asp.net change masterpage / hide show details dependent on themeasp.net 根据主题更改母版页/隐藏显示详细信息
【发布时间】:2010-07-19 10:54:48
【问题描述】:

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

建议

谢谢

【问题讨论】:

    标签: asp.net master-pages themes


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-03
        • 1970-01-01
        • 2018-06-02
        • 1970-01-01
        • 2014-09-26
        相关资源
        最近更新 更多