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。