2012-06-09 54 views
1

我有一个母版页,其中有10个内容页面与之链接。 现在,连接到主页面的CSS文件将自行应用到内容页面。样式表仅适用于asp.net中母版页的内容页

但是,如果我想为其中一个内容页面创建一个不同的CSS文件(并且没有任何主页面CSS应该适用于它)。怎么做??

+1

类似问题http://stackoverflow.com/questions/1117256/apply-css-to-content-page-in -asp-net – freebird

回答

1

您可以在样式添加到特定页面没有母版的占位符

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" 
    CodeBehind="Detail.aspx.cs" Inherits="Test.Detail" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 
    <link href="<%= Page.ResolveUrl("~/styles/style.css")%>" type="text/css" rel="stylesheet" /> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
</asp:Content> 
+0

通过这样做,我们可以将不同的样式表应用于单独的内容页面,是吗? – freebird

+0

但我也希望母版页中的CSS不适用于此特定内容页面? @Ryu做你说的解决了一半的问题:( – user1445883

+0

对不起,我没有看到那部分。可能会更容易创建另一个母版页:|或者你可以通过javascript来做到这一点。通过查看全局JavaScript变量(如果真/假添加样式),然后可以覆盖此全局变量任何使用母版页的内部页面 –

相关问题