控制ASP.NET主题css链接的顺序放置

本文关键字:顺序 链接 css ASP NET 主题 控制 | 更新日期: 2023-09-27 18:22:06

我在主题和通用(非主题特定)文件中混合了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表单的母版页。

控制ASP.NET主题css链接的顺序放置

编辑:由于您只使用主题来拉取CSS,请使用Page属性StyleSheetTheme而不是Theme。这应该首先呈现您的主题CSS链接,而不是最后一个,使它们可重写。这个问题的答案证实了这一点
这篇MSDN文章解释了这两个属性之间的区别,暗示了样式表链接将如何呈现

希望这能有所帮助。