【发布时间】:2009-06-21 01:33:40
【问题描述】:
我在 windows server 2003 32 位的 iis6 上运行一个带有 .net 3.5 的 asp.net 网站。
我最近观察到一些奇怪的异常,这些异常与 Internet Explorer 删除 html 代码(看起来像什么)有关。
比如这个html代码
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.js" />
</head>
<body>
some example text.
</body>
可以变成这个。
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.ome example text.
</body>
上面的例子只是一个例子,被删除的html数量是不同的,而且由于这种情况发生在所有类型的页面上,内容也会有所不同。
我无法重现这一点,但错误来自 IE 的多种变体(主要是 ie8,但也有一些 ie7)(有和没有工具栏)。其他浏览器,如firefox、chrome、opera,从不会出现此问题。
访问者来自不同的主机和不同的国家。该错误似乎不会在特定时间发生。
这个问题非常少见,每天只有少数请求会发生。
【问题讨论】:
-
如何确认这确实发生了?您使用什么工具来检测实际加载的 HTML?
-
我得到异常,它找不到文件“stylesheet.ome 示例文本”。我无法获取实际正在加载的 html。但是因为我知道应该加载的文件(样式表),并且我知道该页面上的文本,并且它已经被合并,所以这是我最好的猜测。
-
顶部.aspx 页面上的声明是什么样的?比如文档类型?
-
ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22>" rel="nofollow" target="_blank">w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">