在Asp.NET中将CSS应用于内容页面

时间:2009-07-12 23:59:53

标签: asp.net css

通常当我们使用Master / Content样式页面时,我们将css应用于Master页面,因此母版页的每个页面子项都可以使用该样式但我不想要这个,我希望我想将css应用于内容页面直接代替母版页。我应该把它放在哪里

<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />

那个参考代码?

顺便提前谢谢。

3 个答案:

答案 0 :(得分:42)

通常我将内容占位符放在母版页的head部分。这样,任何内容页面都可以向页面头部添加额外的css / js / etc引用。

在您的母版页中添加以下内容

<head>
  ... title, meta tags, js and css links ...
  <asp:contentPlaceholder id="head" runat="server" />
</head>

然后在您的页面中,您可以使用此

在头部包含额外的元素
<asp:content contentplaceholderid="head" runat="server">
 <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
</asp:content>

答案 1 :(得分:5)

将内容占位符放在母版页的头部。并非所有内容页面都需要在其中放置任何内容,但此特定内容页面可以放置您要链接的CSS文件。

答案 2 :(得分:2)

您不能仅将样式表应用于内容页面,它适用于整个网页。