1. 程式人生 > >Response.End方法 在try...catch語句中執行Response.End()後如何停止執行catch語句中的內容

Response.End方法 在try...catch語句中執行Response.End()後如何停止執行catch語句中的內容

 

文章:在try...catch語句中執行Response.End()後如何停止執行catch語句中的內容

呼叫Response.End()方法能保證,只輸出End方法之前的內容。

呼叫Context.ApplicationInstance.CompleteRequest();方法,會輸出方法之後的Response.Write()內容,並且頁面的html內容一會被輸出。
除非你刪除掉頁面的html,只保留:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ResponseEnd.aspx.cs" Inherits="TestWebBackThread.ResponseEnd" %>

 


Context.ApplicationInstance.CompleteRequest()

使 ASP.NET 跳過 HTTP 執行管線鏈中的所有事件和篩選並直接執行 EndRequest 事件。