我有一个在项目中使用App_Themes
的ASP网站。
在这个网站中,我合并了另一位同事的工作/colleague_work/
。新作品具有独立于App_Themes的新样式,即/colleague_work/styles.css
。
当我在/colleague_work/default.aspx
查看网站的来源时,App_Theme/Theme1/AppStyles.css
正在注入页面并覆盖样式。
如何更换样式表或禁用第一个样式表,而不会从App_Themes中破坏网站的其他样式?不允许同事的样式表从其位置移动到App_Themes文件夹中。
文件树结构:
答案 0 :(得分:1)
在ASP.NET
中,属性和元素按以下顺序排在首位(从头到尾):
@ Page
指令<pages theme="themeName">
文件的<system.web>
部分中的web.config
个元素StyleSheetTheme
指令中的@ Page
个属性
{li> <pages styleSheetTheme="themeName">
个web.config
文件中的元素一种解决方法是通过将EnableTheming
指令的@ Page
属性设置为false,同时使用{{1引用styles.css
来禁用特定页面的主题标签。
这是在<link>
标记之前完成的,对于<!DOCUTYPE>
页面,它看起来像这样:
/colleague_work/default.aspx
更多信息: