2

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

4

2 回答 2

1

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

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

于 2013-02-26T14:58:26.937 回答
0

您可以在母版页和头部内部使用 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 并更改它。

于 2013-02-26T15:02:27.573 回答