JavaScript中的ValidatorValidate方法在ie10中不工作

ValidatorValidate method in JavaScript not working for ie10

本文关键字:工作 ie10 中的 ValidatorValidate 方法 JavaScript      更新时间:2023-09-26

是否有人使用JavaScript ValidatorValidate函数来控制客户端上的asp.net验证器?

我已经使用它很多年了,但是我注意到,在IE10中,我现在得到这个javascript错误:

SCRIPT5009: 'ValidatorValidate' is undefined

就像相关的javascript库不包含在IE10中-有人遇到过这种情况吗?有没有办法包括相关的代码?

只是为了更新,我认为ValidatorValidate()是一个纯粹的JS函数,但发现它是由ASP.net生成的。

谢谢

很可能。net FrameWork在你的应用程序中没有意识到IE10,并将其降级为较低的浏览器功能。解决方案是在托管应用程序的WebServer上应用以下hotfix之一:

  • 。. NET 4 - http://support.microsoft.com/kb/2600088
  • 。NET 2.0:
    • http://support.microsoft.com/kb/2600100适用于Win7 SP1/Windows Server 2008 R2 SP1, Windows Vista/Server 2008, Windows XP/Server 2003
    • http://support.microsoft.com/kb/2608565 for Win7/Windows Server 2008 R2 RTM

如果这不是一个选项,你可以让你的应用程序意识到IE10,通过添加浏览器定义文件到它的APP_Browsers文件夹。

裁判:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx