2011-12-22 59 views
1

基本上我想說的是我們可以決定在母版頁中定義哪一個加載到內容頁面的css文件列表。我們可以避免在母版頁中存在少量的CSS文件加載到內容頁面嗎?

一般來說任何CSS和JS文件我們的母版頁定義,我們可以看到他們的內容網頁上的行爲才能控制這種行爲

+0

我認爲這是可能的重複http://stackoverflow.com/questions/3338022/can-i-include-different- JavaScript的CSS-文件,每個內容頁面,使用-ASP淨webf – Mac 2011-12-22 07:53:24

回答

2

您可以通過註冊鏈接像這樣運行:

var links=this.Header.Controls.OfType<HtmlLink>(); 

通常情況下,你可以在你的頁面的OnInit。然後你可以添加/刪除/修改註冊的CSS或JavaScript。

0

如果某些頁面需要一定的CSS文件,那麼你有沒有想過嵌套母版頁?

擁有1個母版頁,其中所有頁面從其後的母版頁繼承,其中有更多定義的CSS文件或更多特定於一組其他頁面的母版頁。

0

什麼是問題?如果你需要在一些參數(func params)上加載不同的CSS,只需使用主題。或者只是得出你的參數,並在css中做出區別。

1

我在我的母版頁中有一個內容區域,我把它稱爲「AdditionalStyles」,放在頭部。這樣,使用該主頁面的任何頁面都可以添加自己的樣式表。

母版頁:

<head> 
... 
<asp:ContentPlaceHolder runat="server" ID="additionalStyles"></asp:ContentPlaceHolder> 
... 
</head> 

兒童頁:

<asp:Content ContentPlaceHolderID="additionalStyles" runat="server"> 
<link href="/css/specialstyle.css" rel="stylesheet" type="text/css" /> 
</asp:Content> 
相關問題