Windows Embedded CE 6.0上的IE似乎发生了一些奇怪的事情我无法解释。我的页面中有这样的标记:
<LINK href="~/getStyleSheet.aspx" type="text/css" rel="stylesheet" />
当我在设备上打开此页面时,页面看起来完全错误(就像它没有任何样式)。经过一番摆弄后,我将其改为:
<LINK href="~/getStyleSheet.css" type="text/css" rel="stylesheet" />
刚刚创建了一个带有相应内容的静态.css文件。这使它有效。
因此,如果它不是来自具有.css扩展名的文件,那么IE似乎忽略了样式。有没有人对此有任何想法?这是设计的吗?有办法解决这个问题吗?
提前感谢您的帮助!
答案 0 :(得分:0)
它看起来与HTTP标头有关。我将其缩小到Cache-Control标头。当它Cache-Control: no-cache
时,CSS不会被应用。如果是Cache-Control: private
,那么CSS确实会被应用。