我有一个非常简单的问题,我确信之前有人遇到过。
我正在使用AJAX ModalPopupExtender来启动Ajax请求。
如果发生错误,我想提出警报并隐藏Ajax ModalPopupExtender。在引发异常后,我尝试隐藏ModalPopup扩展程序并将异常显示为警报是不成功的。
当存在未处理的异常时,似乎禁用了ModalPopupExtender的show()/ hide()方法。
我的第一次尝试是尝试通过向调用方法添加异常处理来隐藏ModalPopupExtender,在ModalPopupExtender上调用hide()然后重新抛出异常,以便捕获execption并将其显示为对用户的警报。这没用。
我的第二次尝试是在ASP.NET Ajax脚本管理器控件的AsyncPostBackError事件中调用ModalPopupExtender上的hide()。这也不起作用。
解决这个问题的任何想法?