设置面板启用时,AJAX tabcontainer抛出异常= true

时间:2012-05-11 14:17:06

标签: asp.net ajax asp.net-ajax ajaxcontroltoolkit

我有一个带有八个面板的tabcontainer。为了使其更加用户验证,我已将7个面板设置为enabled = false,直到用户通过下拉菜单选择要编辑/插入的项目。但是当他们选择一个项目并且下拉列表执行回发时,我收到以下错误:“Microsoft JScript运行时错误:Sys.InvalidOperationException:未通过Sys.UI.DomEvent.addHandler方法添加处理程序。”我可以选择继续,一切看起来都正常,但我显然不会有错误。

我用Google搜索并用谷歌搜索了一些,我找不到任何可以修复此问题的内容。在过渡期间,我已经更改了代码以使面板Visible = false并且没有弹出错误但是我不喜欢被击败所以如果有人知道是什么导致了这个以及如何解决它我会很感激它

编辑:补充资料;错误仅在第一次弹出时弹出。我可以重置选择,然后进行另一个选择,它不会出错。所以我猜测在初始加载中出现了一些问题。

EDIT Part Duex:抛出错误的ScriptResource中的行是:

if (!(cache instanceof Array)) throw Error.invalidOperation(Sys.Res.EvenHandlerInvalid);

所以我猜这意味着,如果面板已启用=“False”,那么它是否真的没有加载到page_load?

1 个答案:

答案 0 :(得分:0)

确保您没有尝试访问其他面板中的信息或控件。我认为问题是一个小组正在访问或试图访问另一个小组中的某些内容。此外,您可以尝试使用一个更新面板并将七个DIV放入其中,并让Dropdownlist显示所选的DIV。