Asp.Net-Internet Explorer 10-除非处于兼容模式,否则将从页面中删除Javascript

Asp.Net-Internet Explorer 10-除非处于兼容模式,否则将从页面中删除Javascript,asp.net,internet-explorer-10,Asp.net,Internet Explorer 10,我有一个使用VisualStudio2010构建的网站(可能已经升级),在Dev和Web服务器上运行.NET3.5SP1 当我进入我的登录页面时,无论是在开发中还是在测试服务器上,我都可以很好地登录。登录页面依赖于一些自动生成的JavaScript代码,我只能假设这些代码是由Asp.Net在运行时创建的 一个是名为\uu doPostBack(eventTarget,eventArgument)的JavaScript方法 当我转到生产服务器上的登录页面时,登录页面不再工作。我发现页面中所有的Ja

我有一个使用VisualStudio2010构建的网站(可能已经升级),在Dev和Web服务器上运行.NET3.5SP1

当我进入我的登录页面时,无论是在开发中还是在测试服务器上,我都可以很好地登录。登录页面依赖于一些自动生成的JavaScript代码,我只能假设这些代码是由Asp.Net在运行时创建的

一个是名为
\uu doPostBack(eventTarget,eventArgument)
的JavaScript方法

当我转到生产服务器上的登录页面时,登录页面不再工作。我发现页面中所有的JavaScript都突然消失了

我还缺少很多ASP生成的隐藏输入元素。像

__LASTFOCUS
__EVENTTARGET
__EVENTARGUMENT
__VIEWSTATEGENERATOR
现在,如果我启用兼容模式,它会立即恢复正常工作。View Source show的my JavaScript回来了,缺少的ASP生成的输入元素也回来了

有人见过这个吗

我确实读过关于这是一个常见问题的文章,因为ASP.Net不承认IE10是一个有效的浏览器。是我指的那篇文章


我觉得奇怪的是,KB的这篇文章指出,ie.browser文件上显示的时间戳比我在开发机器上显示的要晚得多。我的机器显示我的ie.browser文件是在2009年创建和最后一次修改的。然而,知识库显示,如果我有一个好的ie.browser文件,时间戳应该是2011年8月31日。所以我真的不知道为什么我的开发机器上没有这个问题。

听起来ASP.Net确实在提供“底层”内容。您是否已将KB修复程序应用于类似于生产的暂存环境?(或生产,如果您有可能中断服务)不。直到我们从IE8升级到IE10,我才知道这是个问题。突然,生产服务器和测试服务器以及我的本地机器都出现了问题。