"event=event|window.event”;找不到成员.RequiredFieldValidator
"event = event || window.event" Member not found. RequiredFieldValidator
最近,我们将网站从.NET 3.5升级到4.0。在这样做之后,我们注意到IE的遗留版本中发生了一些非常奇怪的事情。标准视图中的IE9按设计工作,然而,任何其他版本的IE在用RequiredFieldValidator
输入asp文本框时都会给我们带来一个奇怪的错误。在找到的.NET匿名函数中;找不到成员"这一行的脚本错误:
event=event||window.event;
我到处找过,但没有找到解决办法。只有当我们在文本框中键入时才会发生这种情况,而且只发生在该页面上。如有任何帮助,我们将不胜感激。这种只有发生在旧版本的IE中,其他浏览器和IE9似乎处理得很好。
您是否正在访问setTimeout函数内的事件|| window.event?如果是这样的话,到那时even可能已经丢失,访问该事件将给您"找不到成员"错误。。
由于您还没有发布代码,我们只能猜测发生了什么。
换行错误很好(假设函数参数中有event
),可能是下一行导致的错误。当您尝试检索event
对象的不存在属性时,IE会抛出Member not found
错误消息。
我想您的脚本中有一个keyup
或keydown
处理程序,其中有一行类似于以下内容:
if (event.which == 13){ ... }
但是,旧IE中的event
对象中没有which
属性,相应的属性为keyCode
。所以你需要检查两者:
var key=event.which || event.keyCode;
if (key == 13){ ... }
相关文章:
- 气质的“nestRemoting()”有时可以'找不到关系
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 找不到模块捆绑包
- for循环中的javascript if语句找不到==
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- [Vue warn]:找不到元素
- ngRoute找不到模板
- 未能加载,因为找不到支持的源.当播放HTML5音频元素时
- 因果报应-找不到模块:错误:无法解析模块'scs'
- Angular 2:在本地.json文件上找不到文件
- module.js在运行iron节点时找不到模块
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 我发现了一些只在移动设备上可见的垃圾邮件链接,我可以'找不到包含此垃圾邮件链接的脚本的位置
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- Meteor.js可以'找不到语义:ui包
- 找不到容器:goog.Disposable.instances _在为javascript工具使用泄漏查找器时出错
- "event=event|window.event”;找不到成员.RequiredFieldValidator
- CasperJS 脚本找不到正确的按钮和 onclick-event