如何在 AsyncPostBackError 后控制 ModalPopupExtender

How to control ModalPopupExtender after AsyncPostBackError

提问人:chinna 提问时间:7/8/2009 最后编辑:Chris Ballardchinna 更新时间:3/6/2014 访问量:1551

问:

我有一个非常简单的问题,我相信有人以前遇到过。

我正在使用 AJAX ModalPopupExtender 来启动 Ajax 请求。

如果发生错误,我想发出警报并隐藏 Ajax ModalPopupExtender。在引发异常后,我试图隐藏 ModalPopup 扩展程序并将异常显示为警报的尝试未成功。

当出现未经处理的异常时,似乎 ModalPopupExtender 的 show()/hide() 方法被禁用。

我的第一次尝试是尝试隐藏 ModalPopupExtender,方法是将异常处理添加到调用方法中,在 ModalPopupExtender 上调用 hide(),然后重新抛出异常,以便捕获执行并显示为对用户的警报。这没有用。

我的第二次尝试是在 ASP.NET Ajax scriptmanger 控件的 AsyncPostBackError 事件中对 ModalPopupExtender 调用 hide()。这也没有用。

解决这个问题有什么想法吗?

asp.net ajax modalpopupextender asyncpostbackerror

评论

0赞 Jack Marchetti 7/8/2009
触发异步回发的控件是否在模式弹出窗口中?如果是这样,您是否将 ModalPopup 包装在 UpdatePanel 中?
0赞 chinna 7/8/2009
是的,所有控件都包含在同一个更新面板中。

答: 暂无答案