【问题标题】:On Updatepanel update, everything outside the updatepanel disappears在更新面板更新时,更新面板之外的所有内容都会消失
【发布时间】:2013-02-13 22:23:18
【问题描述】:

对于如此广泛而全面的问题,我深表歉意,但我无法给出具体的代码示例,因为据我研究表明,这个问题是我正在处理的特定页面所独有的,如果我知道该怎么做做复制它然后我很可能能够修复它。

我有一个 asp.net vb(使用 ajaxcontroltoolkit v4 的 v3.5)页面本质上将一些直接的 SQL 数据库数据绑定到 gridview。

gridview 在更新面板中,每当我做任何导致更新面板内回发的事情时,更新面板外的所有内容都会消失。更新面板正在更新正确性。

没有条件更新,只是一个“开箱即用”的更新面板。

所有其他 ajax 功能都正常工作,例如过滤的文本框扩展器和使用标注扩展器进行验证,所以我认为这不是基本的脚本引用错误。

我正在使用 javascript 和 jquery 来动态修改更新面板中的控件。

这是一个用于开发的独立页面,但为了测试这个问题,我将它放入母版页上的内容占位符中。现在在更新时,contentplaceholder 中的所有其他内容都会消失,只留下母版页标题等。

如果您以前没有遇到过这个特殊问题,您能想到我该如何调试它吗?

如果您有任何想法,可能足以让我走上正确的道路。

非常感谢。

【问题讨论】:

  • 好吧,到那时,我会尝试评论和测试。也许从更新面板中的内容以及所有的 javascript 逻辑开始。一件一件地评论事情,只是让页面上的东西触发回发,看看会发生什么。你也可以试着想想那个页面上有什么不寻常的地方,然后把这些东西去掉。
  • 此外,您可以使用 chrome 网络分析器来观察在进行回发时来自服务器的内容。回发后将更新的每个更新面板的内容都应该在响应中。

标签: asp.net updatepanel ajaxcontroltoolkit


【解决方案1】:

感谢您抽出宝贵时间为 Mt. Schneiders 提出建议。

最后...哈哈哇,尴尬...我已经这样做了 6 年了,我在关闭面板上方开始的 div 之前关闭了我的更新面板。

简单的修复。耶!再次感谢。

【讨论】:

  • 这两天我不能把它标记为答案,我会努力记住的!
  • 我读了你的笔记,意识到我有同样的问题。我认为最后我们可以说部分回发不应该在页面上放置控件。如果是这样,那么某处存在 Div 问题。
猜你喜欢
  • 2018-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-27
  • 1970-01-01
相关资源
最近更新 更多