Page_Unload之前的未处理异常会阻止Page_Unload处理程序运行吗?

时间:2009-11-24 01:59:53

标签: asp.net

ASP.NET是否执行Page_Unload处理程序而不管页面执行期间是否存在未处理的异常,或者您是否必须手动捕获页面代码块中的异常以确保Unload始终运行?

2 个答案:

答案 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,则必须捕获异常。