主页和内容页面

时间:2013-02-26 14:55:45

标签: asp.net css master-pages

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

2 个答案:

答案 0 :(得分:1)

首先,除非你做一些不寻常的事情,否则这不应该是你的正常做法。使用通用母版页的重点是,您可以轻松地在您的网站上拥有一个共同的外观。

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

答案 1 :(得分: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并进行更改。