【发布时间】:2014-10-21 13:41:43
【问题描述】:
在我的带有框架 3.5 的 ASP.Net 应用程序中,我正在循环 Page_Validators 并将 css 样式应用于必填字段,但我在 ipad iOS 8 Safari 8 中不起作用
for (var i = 0; i < Page_Validators.length; i++) {
var val = Page_Validators[i];
var ctrl = document.getElementById(val.controltovalidate);
if (ctrl != null && ctrl.style != null) {
if (!CheckValidatorsForControl(ctrl))
ctrl.className = "ValidationOn";
else
ctrl.className = "";
}
}
即使我尝试像下面这样的基本 javascript 警报: 警报(Page_Validators.length);
在 ipad iOS 8 Safari 8 中什么都没有发生。对于所有其他浏览器来说,一切都是完美的。
提前感谢您的帮助。
【问题讨论】:
-
当我查看源代码时,缺少很多东西,例如
-
在 web.config 文件的 system.web 部分添加以下代码将解决问题
EcmaScriptVersion = 1.4 w3cdomversion = 1.0 supportsCallback = true EcmaScriptVersion = 1.4 w3cdomversion = 1.0 supportsCallback = true