我在主题和普遍(非主题特定)文件中混合了css。我想在我的自定义css文件之前首先包含主题css文件 - 如何做到这一点(见下文,StyleSheet.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 :(得分:3)
编辑:由于您只使用主题来提取CSS,因此请使用Page属性StyleSheetTheme而不是Theme。这应该首先使您的主题CSS链接而不是最后一个,使它们可以覆盖。这已在this question's answer中得到确认。
This MSDN article解释了两个属性之间的区别,暗指如何呈现样式表链接。
希望这会有所帮助。