1

我所有使用 RequiredFieldValidator、RegularExpressionValidator 和 ValidationSummary 的网络表单都不能在 IE 10 上运行。它在任何其他浏览器上都可以正常运行。奇怪的是回发,这在任何其他浏览器上都不会发生。

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

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

4

1 回答 1

2

请检查这些链接1链接2

编辑:

我从.. Hanselman那里得到了这个修复

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

使固定

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

于 2013-04-10T06:19:43.927 回答