RequiredFieldValidator客户端验证在IE 10上不起作用

时间:2013-04-10 05:17:41

标签: c# asp.net webforms asp.net-2.0 internet-explorer-10

我使用RequiredFieldValidator,RegularExpressionValidator和ValidationSummary的所有webforms都无法在IE 10上运行。它在任何其他浏览器上运行良好。奇怪的是,回发不会在任何其他浏览器上发生。

另一个奇怪的事情是,当我打开开发者控制台(F12)时,它似乎正在工作,但它仍在进行回发。默认情况下,所有这些验证都应在客户端进行。

这里有没有人遇到过类似的问题?

1 个答案:

答案 0 :(得分:2)

请查看这些link1link2

修改:

我从.. Hanselman

获得了此修复程序 <。> .Net 2.0和.Net 4.0附带的浏览器定义文件包含某些浏览器版本的定义。默认情况下,ASP.NET使用嗅探技术为用户代理字符串检测浏览器。浏览器定义文件涵盖一定范围的浏览器版本。随着版本号的增加,ASP.NET可能无法通过使用用户代理字符串识别新版本的浏览器。在这种情况下,ASP.NET可能会将这些版本作为未知浏览器处理并造成不便。

<强> FIX

修复方法是获取更新的浏览器定义文件。 您可以安装机器范围的修复程序或只修复单个项目。 可以使用下载链接获得修补程序。 - .Net 4 - .Net 2.0