ASP.NET服务器控件在IE10浏览器,非兼容模式下报脚本错误的可能解决办法

关于IE10出现LinkButton点击无效的情况:

一般高配置的系统如Win7旗舰版SP1系统不会出现这种情况,针对家庭普通版和专业版的用户通过测试都有这种情况,对于开发人员要解决不同系统和IE的兼容问题一时有点摸不着头脑,可能微软发布IE10正式版本不久,兼容问题没有考虑周全,或者微软目的是指引用户向着高版本看齐最终目的推销win8,不管怎样,解决方法才是王道:

网上资料显示这种情况是ASP.NET无法检测IE10,导致_doPostBack未定义JavaScript错误,恒处于FF5卷动条位置

解决方案:

在项目工程文件新建App_Browsers文件,在该文件下新建控件适配器文件.browser,关于browser文件不清楚的可以上网去找

.NET2.0 控件适配器文件:下载 http://globalryan.net/doc/browserNet2.rar

.NET4.0 控件适配器文件:下载 http://globalryan.net/doc/browserNet4.rar

下载完直接拷贝到App_Browsers下即可

我遇到的是asp:Menu在浏览器非兼容模式下报WebForm_GetElementById未定义错误,也是用上述的办法解决的,下面是原文链接

转自:http://zhidao.baidu.com/link?url=GoIZ0EXiK_A62LDGe3TjC__6FbJCGHJwiiGX4NjzJeDUlaZzBvV7TknOYkY2QCKSXcUNKQXMlqEs1NLTSPG43CPZsGOL_KmUArkwaOtXEDm