0

我使用自动转换向导将一组 Web 服务从 1.1 升级到 4.0。在解决方案中还有一个网站。由于转换它的行为不正确。

在一个页面上,有一个 javascript 验证功能,用于检查是否在允许运行报告之前检查了一组复选框中的至少一个。该页面回发到自身以显示报告,并且有一个“新报告”链接按钮可以返回到搜索条件页面。

在转换后的页面中单击新报告 lb 时,即使复选框不存在,它也会触发该验证并显示“请选择标准”。我可以解决这个问题,但我想了解为什么会发生这种情况,因此我不必在整个站点上测试类似问题。

也许相关,或者更重要的是,现在我到处都收到“Microsoft JScript 运行时错误:对象不支持属性或方法'addEventListener'”,显然来自 Infragistics 脚本,即使我正在使用 IE9 进行调试。在一台装有 IE8 的旧机器上运行本网站的 1.1 版本没有任何这些问题。

4

1 回答 1

1

关于您的最后一段,对于 8 之后的 IE 版本,您需要使用 attachEvent 而不是 addEventListener。IE 9+ 不再支持它。这也可能是您遇到其他问题的原因。

http://msdn.microsoft.com/en-us/library/ms536343%28v=vs.85%29.aspx

例子:

div.attachEvent("onmousedown", handleMouseDown);
于 2012-05-18T17:08:00.207 回答