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

C# 控制ASP.NET主题css链接顺序放置,c#,asp.net,css,C#,Asp.net,Css,我在主题和通用(非主题特定)文件中混合了css。我希望在自定义css文件之前先包含主题css文件-如何做到这一点(请参见下文,StyleSheet.css文件是一个主题文件,它总是最后包含,我希望它首先包含) 注意:我将母版页与主题Web表单一起使用。编辑:由于您仅使用主题来提取CSS,请使用页面属性StyleSheetTheme而不是主题。这应该首先呈现主题CSS链接,而不是最后一个,使它们可以覆盖。这一点在2005年得到证实解释了这两个属性之间的差异,暗指样式表链接的呈现方式 希望这有帮

我在主题和通用(非主题特定)文件中混合了css。我希望在自定义css文件之前先包含主题css文件-如何做到这一点(请参见下文,StyleSheet.css文件是一个主题文件,它总是最后包含,我希望它首先包含)



注意:我将母版页与主题Web表单一起使用。

编辑:由于您仅使用主题来提取CSS,请使用页面属性StyleSheetTheme而不是主题。这应该首先呈现主题CSS链接,而不是最后一个,使它们可以覆盖。这一点在2005年得到证实
解释了这两个属性之间的差异,暗指样式表链接的呈现方式


希望这有帮助。

现在如何添加它们?您使用的是母版页吗?这确实可以解决问题,但是我更喜欢将主题与各自的css文件一起使用。您使用的是Theme属性还是StyleSheetTheme属性?我使用的是设置在每个Web表单顶部的主题。您使用的是asp.net主题的其他元素(例如模板等)或者您仅使用Theme属性设置样式表?我仅使用Theme属性设置样式表
<!-- 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>