Microsoft JScript运行时错误:" this._postBackSettings.async"为null或者不是对象

时间:2020-03-06 14:54:50  来源:igfitidea点击:

我在asp页面上有报告,每次更改过滤器并单击"查看报告"时,都会收到此错误:

Microsoft JScript运行时错误:" this._postBackSettings.async"为null或者不是对象

我尝试将EnablePartialRendering =" true"更改为EnablePartialRendering =" false",但后来人们无法登录该网站

解决方案

将按钮放在面板(不是更新面板)中,然后将此行添加到面板中
DefaultButton =" Button1"

这样可以避免错误。

我也遇到了这个问题,尽管在我的案例中没有任何报告:这只是一个带有图像按钮的普通asp.net页面。问题是,在客户端单击时,我使用以下代码取消了下一个javascript事件:

event.cancelBubble = true;
if (event.stopPropagation)
    event.stopPropagation();

我删除了代码,问题也消失了。我的猜测是,asp.net ajax需要对客户端单击进行一些处理,也许报表控件正在执行与我正在执行的操作相同的操作。希望它可以找到问题,并为我的英语感到抱歉:)
问候,
MMM

我刚才遇到了这个问题,偶然发现了一个解决方案。

在将ScriptManager移至母版页后,并且仅在使用无更新面板的页时,问题才开始出现。

通过将ScriptManager标记移到母版页内容区域的前面来解决该问题。

JavaScript订购问题?

通过将" EnablePartialRendering"设置为" ScriptManager"的false可以解决此问题。

ScriptManager1.EnablePartialRendering  = false;

在使用rsweb:ReportViewer的页面的OnInit事件中。
如果要启用其他页面,则在母版页面的OnInit上将其设置为true。