1
當使用Response.Redirect(「url」,true)時,執行線程如何終止。當使用Response.Redirect(「url」,true)時,執行線程如何終止。
並且編譯器如何通過這個布爾值知道該線程應該執行還是不執行?
當使用Response.Redirect(「url」,true)時,執行線程如何終止。當使用Response.Redirect(「url」,true)時,執行線程如何終止。
並且編譯器如何通過這個布爾值知道該線程應該執行還是不執行?
TFM有以下要說的Response.Redirect和布爾參數:
當您使用此方法在頁面處理程序終止請求一個頁面,並開始一個新的請求另一個頁面,將endResponse設置爲false然後調用CompleteRequest方法。 如果您爲endResponse參數指定了true,則此方法將調用原始請求的End方法,該方法在完成 [Emphasis mine]時拋出ThreadAbortException異常。此異常對Web應用程序性能有不利影響,因此推薦使用false作爲endResponse參數。有關更多信息,請參閱End方法。
另請注意,編譯器不知道應該做什麼。這只是Redirect
方法的實施方式。在提供的鏈接中有更多細節。