我有一个标签容器,里面有八个面板。为了使其更便于用户使用,我设置了 7 个面板 enabled=false 直到用户通过下拉菜单选择他们想要编辑/插入的项目。但是当他们选择一个项目并且下拉列表执行回发时,我收到以下错误:“Microsoft JScript 运行时错误:Sys.InvalidOperationException:处理程序未通过 Sys.UI.DomEvent.addHandler 方法添加。” 我可以选择继续,一切似乎都正常工作,但我显然不能有错误。
我已经用谷歌搜索和谷歌搜索了一些,但我找不到任何可以解决这个问题的东西。在此期间,我已将代码更改为具有面板 Visible=false 并且不会弹出错误,但我不喜欢被击败,所以如果有人知道导致此问题的原因以及如何解决它,我将不胜感激它。
编辑:附加信息;该错误仅在第一次弹出。我可以重置选择,然后进行另一个选择,它不会出错。所以我猜在初始加载中有些东西是不对的。
编辑部分 Duex: ScriptResource 中引发错误的行是:
if (!(cache instanceof Array)) throw Error.invalidOperation(Sys.Res.EvenHandlerInvalid);
所以我猜这意味着如果面板已启用 =“False”,它并没有真正在 page_load 加载?