2022年4月25日 星期一

[研究][ASP.NET]執行緒已經中止。(ThreadAbortException)

[研究][ASP.NET]執行緒已經中止。(ThreadAbortException)

2022-04-25

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

在執行終止執行緒、Response.End、Response.Redirect等動作時,不能放在Try Catch中,因為 Thread 只要被停止(Abort)就會拋出例外 ThreadAbortException,應搬出 try catch 區塊,或終止執行緒的動作放到Finally執行。

在沒有使用 Thread 狀況,Response.Redirect 是可以放 Try Catch 中的。

(完)


沒有留言:

張貼留言