我有一個簡單的asp.net網絡表單。當查詢字符串中的特定值不正確時,我想讓Web表單不返回並立即關閉連接。我怎麼做?如何在asp.net中爲GET請求返回任何內容並關閉連接
我的意思是停止處理請求而不返回任何內容並關閉連接。任何想法?
我有一個簡單的asp.net網絡表單。當查詢字符串中的特定值不正確時,我想讓Web表單不返回並立即關閉連接。我怎麼做?如何在asp.net中爲GET請求返回任何內容並關閉連接
我的意思是停止處理請求而不返回任何內容並關閉連接。任何想法?
雖然Response.End()已經提到響應對象,它會引發異常(ThreadAbortException)。如果您希望經常這樣做,那麼您的網站的性能可能會因此降低。相反,您可以使用HttpApplication.CompleteRequest來結束請求,但不會拋出異常。
您的意思是先調用此Response.ClearContent()然後HttpApplication.CompleteRequest? – user774411 2011-05-31 13:42:23
@Dee Jay:是的,你可以這樣做。 – keyboardP 2011-05-31 13:44:29
事情是這樣的:
Response.ClearContent();
Response.End();
您可以從母版頁,頁面或用戶控件調用此。
你可以以其它方式使用HttpContext.Current.Response
我'不能完全肯定,但我認爲你可以使用Response.Clear()到Response.End和()http://msdn.microsoft.com/en-us/library/ms525405(v=VS.90 ).aspx – ChristiaanV 2011-05-31 13:32:04
關閉連接是什麼意思? – 2011-05-31 13:32:12
如果查詢字符串無效,是否要退出頁面? – 2011-05-31 13:32:46