我有一个非常简单的问题,我敢肯定有人以前遇到过。
我正在使用 AJAX ModalPopupExtender 来发起 Ajax 请求。
如果发生错误,我想发出警报并隐藏 Ajax ModalPopupExtender。在引发异常后,我尝试隐藏 ModalPopup 扩展程序并将异常显示为警报的尝试均未成功。
当出现未处理的异常时,似乎禁用了 ModalPopupExtender 的 show()/hide() 方法。
我的第一次尝试是尝试隐藏 ModalPopupExtender,方法是在调用方法中添加异常处理,在 ModalPopupExtender 上调用 hide(),然后重新抛出异常,以便捕获执行并作为警报显示给用户。这没有用。
我的第二次尝试是在 ASP.NET Ajax scriptmanger 控件的 AsyncPostBackError 事件中调用 ModalPopupExtender 上的 hide()。这也不起作用。
有什么想法可以解决这个问题吗?