ASP.Net UpdatePanel ImageButton导致“ this._postbackSettings.async为null或不是对象”]]

问题描述 投票:3回答:3

我在dragPanelExtender内的popupControlExtender的更新面板上收到此错误。

[我看到很多其他人都遇到了这个问题,并且进行了各种修复,但没有一个对我有用。

[我很想听听为什么发生这种情况的逻辑解释,以及将来避免此类问题的万无一失的方法。

[我发现,与其他人一样,当触发器是LinkBut​​ton而不是ImageButton时,不会发生此错误,仍然想知道是否有人解释。

我在dragPanelExtender内的popupControlExtender内的更新面板上收到此错误。我看到很多其他人都遇到了这个问题,并且进行了各种修复,但都没有...

asp.net asp.net-ajax updatepanel
3个回答
1
投票

我的最佳猜测是UpdatePanel无法将自定义的“ async”属性正确地写到回发请求中。这可能是由于阻止了包装它的控件之一造成的(我的直觉是它是popupControlExtender -它倾向于对updatepanels表现出奇怪的行为,因为它旨在出于显示/隐藏目的来管理其中的事件)。


2
投票

我遇到了同样的问题,直到我发现https://siderite.dev/blog/thispostbacksettingsasync-is-null-or.html确实满足我的要求时,才真正找到令人满意的解决方案。


1
投票
在ScriptManager控件上将

Settign“ EnablePartialRendering”设置为false可防止该错误,但这不是最佳解决方案。失去部分渲染的好处可能会很大,具体取决于您的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.