【发布时间】: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