首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 8 Safari8中的ASP.Net Page_Validators

iOS 8 Safari8中的ASP.Net Page_Validators
EN

Stack Overflow用户
提问于 2014-10-21 21:41:43
回答 1查看 536关注 0票数 0

在我的带有Framwork3.5的ASP.Net应用程序中,我循环Page_Validators并将样式应用于必填字段,但我不能在ipad iOS 8 Safari8中工作

代码语言:javascript
复制
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警告: alert(Page_Validators.length);

在ipad iOS 8 Safari8中什么都没有发生。对于所有其他浏览器,一切都是完美的。

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-07-09 06:16:02

我也有类似的问题,Marty Webb在他的评论中提供的修复方法对我有效。基本上,.NET并没有在我的iOS浏览器上添加验证功能。这个对Web.Config的更新似乎为我解决了这个问题。

更新system.web部分中的Web.config

代码语言:javascript
复制
    <browserCaps> 
       <filter> 
          <case match="AppleWebKit/6\d\d"> EcmaScriptVersion = 1.4 w3cdomversion = 1.0 supportsCallback = true </case> 
          <case match="AppleWebKit/85\d"> EcmaScriptVersion = 1.4 w3cdomversion = 1.0 supportsCallback = true </case>
       </filter> 
    </browserCaps>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26488190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档