【发布时间】:2010-05-26 22:09:46
【问题描述】:
当呈现带有主题的页面时,给定主题中的样式表链接标记会在结束的 head 标记之前呈现。有谁知道改变这种情况的方法?有没有办法让我将这些标签放在开头的头部标签之后?
我知道只要选择所有链接标签并将其放在开头的头标签之后,jquery 就可以关闭它,但是有没有办法在服务器端设置它?
澄清 假设我的主题中有一个 css 文件(themed.css)。在那个 css 文件中,我有一个 id 为 test 的 div 标签的样式定义:
#test {background-color:red; color:white;}
我们还假设我有第二个 css 文件 (standard.css),它不在我的主题中,但它有另一个定义为 id 为 test 的 div 标签:
#test {background-color:yellow;}
我有我的页面来使用主题,我有一个手写的链接标签来使用standard.css。当页面执行时,standard.css 的链接标签在themed.css 之前。当这种情况发生时,我的 div 标签与测试 id 具有红色背景和白色前景色。如果我想应用themed.css 然后standard.css 覆盖必要的属性(黄色背景和白色前景色),我想要themed.css 和THEN standard.css。我不能这样做,因为 ASP.NET 将主题文件放在结束 head 标记之前。
我不想知道我的主题的 css 文件是我的 head 标签中的第 n 个链接标签,然后每当我可以在主题之外添加新的 css 文件时手动更改任何索引。
谢谢!
【问题讨论】:
标签: asp.net rendering themes stylesheet