2012-06-09 85 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變量(如果真/假添加樣式),然後可以覆蓋此全局變量任何使用母版頁的內部頁面 –

相關問題