ASP.NET是否执行Page_Unload处理程序而不管页面执行期间是否存在未处理的异常,或者您是否必须手动捕获页面代码块中的异常以确保Unload始终运行?
答案 0 :(得分:2)
这只适用于后代,因为我正在寻找这个答案并且很早就找到了这个页面。
我正在运行的ASP.Net 2.0网站上的测试和文章:
http://forums.asp.net/t/515267.aspx/1?Is+Page_Unload+always+called+
似乎表明始终调用Page_Unload()。 (是否被重定向,转移或异常中断)
答案 1 :(得分:0)
如果发生未处理的异常,则触发的唯一事件是Application_OnError,不再触发页面事件。如果您希望页面循环为contine,则必须捕获异常。