2012-01-30 13 views
4

我有主題和普遍(非主題特定)文件的CSS混合。我想在我的自定義css文件之前首先包含主題css文件 - 這怎麼可以完成(參見下面,StyleSheet.css文件是一個總是包含最後一個的主題文件,我希望它首先包含)控制ASP.NET主題CSS鏈接順序放置

<!-- CSS needed on every page --> 

<link rel="Stylesheet" type="text/css" href="App_themes/PageLayout.css" /> 
<link rel="Stylesheet" type="text/css" href="App_themes/EmbedFonts.css" /> 

<!-- CSS placed by ASP.NET --> 

<link href="App_Themes/DarkTheme/StyleSheet.css" type="text/css" rel="stylesheet" /><title> 

注意:我使用主頁與主題Web窗體。

+0

它們現在如何被添加?你在使用母版嗎? – 2012-01-30 19:40:08

回答

3

編輯:由於您只使用主題拉CSS,使用Page屬性StyleSheetTheme而不是主題。這應該使您的主題CSS鏈接,而不是最後,使他們覆蓋。這在this question's answer中得到確認。
This MSDN article解釋了兩個屬性之間的區別,暗指樣式錶鏈接將如何呈現。

希望這有助於。

+0

事實上,這可以解決問題,但我更喜歡使用主題與自己的個人CSS文件。 – James 2012-01-30 21:47:01

+0

您是使用Theme屬性還是StyleSheetTheme屬性? – joelmdev 2012-01-30 23:02:03

+0

我正在使用主題,設置在每個Web窗體的頂部。 – James 2012-01-31 19:04:58