导致'无法取消注册UpdatePanel'错误的原因是什么?

Gle*_*ven 12 asp.net updatepanel asp.net-ajax

我有一个包含UpdatePanel的UserControl.当我把它放在页面上时,它会抛出以下错误:

无法取消注册具有ID"ReviewContentUpdatePanel"的UpdatePanel,因为它未在ScriptManager中注册.如果UpdatePanel已从控制树中删除并稍后再次添加(可能不受支持),则可能会发生这种情况.参数名称:updatePanel

ReviewContentUpdatePanel是更新面板的名称,它没有被删除或添加到代码中,它存在于aspx页面中,不会被删除.有没有人遇到过这个?

Bar*_*jen 5

使用Clear方法清除UpdatePanel所在的Controls集合时,或使用Remove方法删除特定UpdatePanel时,会发生此错误.

这些方法的触发器可能是包含UpdatePanel的控件的CreateChildControls方法的实现.通常,在此方法的顶部调用Controls.Clear(),如果重复调用此方法,则从干净的平板开始.


Dil*_*ave 4

您是否在代码中移动控件?如果是这样,请查看此处,看看这是否可以解决您的问题。