已更新 我收到错误: 无法取消注册ID为“UpdatePanel1”的UpdatePanel,因为它未在ScriptManager中注册。如果UpdatePanel已从控制树中删除并稍后再次添加(可能不受支持),则可能会发生这种情况。 参数名称:updatePanel
我在页面上唯一的面板不是动态的,而是在.aspx页面上编码。
问题是我的页面上没有UpdatePanel,ID为“UpdatePanel1”。
此外,当我在Chrome中运行时,它运行正常,但是当我在IE9中运行时,我收到此错误。
我有一段时间没有编辑过这个页面,之前它正在工作。
任何帮助都将不胜感激。
更新:我发现在上一页中我有UpdatePanel1和UpdatePanel2。在上一页我正在做一个server.transfer到新页面。
调试时调用它转移到新页面,然后以某种方式返回原始页面并触发卸载事件(如果我将它们放在UpdatePanels的卸载事件页面中。
这使得错误消失,因为无法取消注册面板,但是下一页没有加载ANYTHING,它显示为空白。我逐步完成它看起来它应该加载所有内容,但我不确定为什么它没有在页面上显示任何内容,如果我查看源代码它没有太多。
注意:我也使用母版页,脚本管理器位于母版页中。
答案 0 :(得分:1)
找到解决方案(找到问题的原因)
无论出于何种原因我的onsbumit表单返回javascript验证是问题。
我只需更改onclientclick以返回验证与我所拥有的if(validate = false)返回false)。
因为造成我所有问题的原因。