2009-07-12 83 views
16

通常,当我们使用主/内容样式页面时,我们将CSS应用于母版页面,以便母版页的每个子页面都可以使用该样式,但我不希望这样,我想我想直接将CSS应用于内容页面而不是母版页面。我应该在哪里把将CSS应用于Asp.NET中的内容页面

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

在此先感谢您的方式。

回答

41

通常情况下,我将一个内容占位符放在母版页的头部分。这样,任何内容页面都可以为页面头添加额外的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> 
+0

请您详细说明一下,并告诉我一个样品吗? – Tarik 2009-07-13 03:07:20

5

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

2

您不能将样式表应用于内容包括在头上多余的元素仅适用于整个网页。

+1

嗯看来我可以做:) – Tarik 2009-07-13 08:12:08