【问题标题】:master and content pages母版页和内容页
【发布时间】:2013-02-12 02:03:53
【问题描述】:

我有一个母版页和两个使用母版页进行布局和设计的内容页。我的母版页有 2 个 css 文件。现在我想要做的是,当我运行第一个内容页面母版页时使用第一个 css 文件,而当我运行第二个内容页面时它使用另一个。关于我应该如何做到这一点的任何建议。

【问题讨论】:

标签: asp.net css master-pages


【解决方案1】:

首先,这不应该是您的常规做法,除非您正在做一些不寻常的事情。使用通用母版页的全部意义在于,您可以轻松地在整个网站上拥有通用的外观。

但是您可以通过几种方式做到这一点。一种方法是在您的母版页<head> 部分中放置一个占位符。然后在包含相应 css 文件的每个内容页面中为该占位符创建内容。

【讨论】:

    【解决方案2】:

    您可以在母版页和头部内部使用 ContentPlaceHolder 在每个下一页上以不同方式更改 css,或者忽略它以保留一些默认值。

    这是一个例子:

    <head runat="server">
       <asp:ContentPlaceHolder ID="styleHolder" runat="server" >
        <link rel="stylesheet" type="text/css" href="default.css">
      </asp:ContentPlaceHolder>
    </head>
    <body>
    

    在页面内部使用不同的css,只需包含PlaceHolder并更改它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 2013-02-08
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 2015-06-28
      相关资源
      最近更新 更多