我有不同的网站服务,基本上运行相同的
代码.一个
页面正确呈现,而另一个
页面似乎没有可用的CSS.
当我为破损的页面调出IE9开发人员控制台时,我看到:
SEC7113:由于mime类型不匹配,CSS被忽略
这就解释了为什么页面呈现不正确,但问题是,为什么我在一个页面上看到该错误,而不是另一个页面?
使用fiddler,同一个CSS被提供给两个站点,并且两个站点都有一个Metatag:
< Meta http-equiv =“X-UA-Compatible”content =“IE = EmulateIE8”/>
我知道IE9仍处于测试阶段,但我想弄清楚为什么这是我网站的问题.
这看起来不像IE仿真的东西 – 听起来响应中的CONTENT-TYPE不是“text / css”.看起来IE9强制要求包含CSS的
文件实际上
标记为这样.
只是出于兴趣,CSS页面是以任何方式处理的吗?即它们是否由ASPX页面呈现以允许您注入CSS?如果是这种情况,那么您可能希望确保顶部的页面声明包含ContentType声明,例如:
<%@ Page Language="C#" ContentType="text/css" %>