1

我有一个标签容器,里面有八个面板。为了使其更便于用户使用,我设置了 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 加载?

4

1 回答 1

0

确保您没有尝试访问其他面板中的信息或控件。我认为问题在于一个面板正在访问或尝试访问另一个面板中的某些内容。您也可以尝试使用一个更新面板并将七个 DIV 放入其中,然后让下拉列表显示选定的 DIV。

于 2012-05-11T15:21:23.220 回答