使用其他样式表而不是App_Themes

时间:2013-10-15 04:10:27

标签: html asp.net css .net-4.0 stylesheet

我有一个在项目中使用App_Themes的ASP网站。

在这个网站中,我合并了另一位同事的工作/colleague_work/。新作品具有独立于App_Themes的新样式,即/colleague_work/styles.css

当我在/colleague_work/default.aspx查看网站的来源时,App_Theme/Theme1/AppStyles.css正在注入页面并覆盖样式。

如何更换样式表或禁用第一个样式表,而不会从App_Themes中破坏网站的其他样式?不允许同事的样式表从其位置移动到App_Themes文件夹中。

文件树结构:

File tree structure example

1 个答案:

答案 0 :(得分:1)

ASP.NET中,属性和元素按以下顺序排在首位(从头到尾):

  1. @ Page指令
  2. 中的主题属性 <pages theme="themeName">文件的<system.web>部分中的
  3. web.config个元素
  4. 本地控制属性
  5. StyleSheetTheme指令中的
  6. @ Page个属性 {li> <pages styleSheetTheme="themeName">web.config文件中的元素
  7. 一种解决方法是通过将EnableTheming指令的@ Page属性设置为false,同时使用{{1引用styles.css来禁用特定页面的主题标签。

    这是在<link>标记之前完成的,对于<!DOCUTYPE>页面,它看起来像这样:

    /colleague_work/default.aspx

    更多信息:

    How to: Disable MSDN Themes