错误:无法取消注册ID为“UpdatePanel1”的UpdatePanel

时间:2012-10-02 15:24:28

标签: c# asp.net updatepanel

已更新 我收到错误: 无法取消注册ID为“UpdatePanel1”的UpdatePanel,因为它未在ScriptManager中注册。如果UpdatePanel已从控制树中删除并稍后再次添加(可能不受支持),则可能会发生这种情况。 参数名称:updatePanel

我在页面上唯一的面板不是动态的,而是在.aspx页面上编码。

问题是我的页面上没有UpdatePanel,ID为“UpdatePanel1”。

此外,当我在Chrome中运行时,它运行正常,但是当我在IE9中运行时,我收到此错误。

我有一段时间没有编辑过这个页面,之前它正在工作。

任何帮助都将不胜感激。

更新:我发现在上一页中我有UpdatePanel1和UpdatePanel2。在上一页我正在做一个server.transfer到新页面。

调试时调用它转移到新页面,然后以某种方式返回原始页面并触发卸载事件(如果我将它们放在UpdatePanels的卸载事件页面中。

这使得错误消失,因为无法取消注册面板,但是下一页没有加载ANYTHING,它显示为空白。我逐步完成它看起来它应该加载所有内容,但我不确定为什么它没有在页面上显示任何内容,如果我查看源代码它没有太多。

注意:我也使用母版页,脚本管理器位于母版页中。

1 个答案:

答案 0 :(得分:1)

找到解决方案(找到问题的原因)

无论出于何种原因我的onsbumit表单返回javascript验证是问题。

我只需更改onclientclick以返回验证与我所拥有的if(validate = false)返回false)。

因为造成我所有问题的原因。