它似乎发生在我通过代码附加的事件上,而不是绑定到 aspx 文件中元素的事件上。事件根本不运行,什么也没有发生。
这很奇怪,因为 IE10 是唯一有此问题的浏览器,其他所有浏览器都运行良好。
知道是什么原因造成的吗?
编辑:忘记提及这一点,但更改浏览器标准不起作用。仅更改浏览器模式
它似乎发生在我通过代码附加的事件上,而不是绑定到 aspx 文件中元素的事件上。事件根本不运行,什么也没有发生。
这很奇怪,因为 IE10 是唯一有此问题的浏览器,其他所有浏览器都运行良好。
知道是什么原因造成的吗?
编辑:忘记提及这一点,但更改浏览器标准不起作用。仅更改浏览器模式
.NET 框架的旧版本浏览器定义文件存在问题,导致 IE10 无法被识别为支持 JavaScript 的浏览器,更改了它向相关浏览器发出的代码,并经常破坏与相关的许多回发处理_doPostback 函数。您可以在Scott Hanselman 的这篇博客文章中阅读更多相关信息。
Microsoft提供了一个修补程序 ( KB 2600088 ) 来解决 .NET 4.0 的问题。如果您正在寻找 2.0,则有针对 Windows 7 和 Server 2008 R2 ( KB 2608565 ) 和旧操作系统 ( KB 2600100 ) 的单独文章。
我应该提一下,我在将 4.0 软件包安装到 Server 2003 方面并没有取得很大的成功,但我正在研究可能导致这种情况的原因。看起来安装程序实际上并未更新所需的浏览器定义文件。如果您也遇到此问题,可以在上面链接的博客条目的“仅站点修复”部分下直接下载需要更新的文件(或为您节省一些时间,请点击此处)。
如果您需要临时修复,您可以在 IIS 配置中为标头“ X-UA-Compatible ”发出 HTTP 标头,并将值设置为“IE=9”。