Response.Redirect (...)를 사용하여 양식을 새 페이지로 리디렉션하면 오류가 발생합니다.
mscorlib.dll에서 'System.Threading.ThreadAbortException'유형의 첫 번째 예외가 발생했습니다. mscorlib.dll에서
'System.Threading.ThreadAbortException'유형의 예외가 발생했지만 사용자 코드에서 처리되지 않았습니다.
이것에 대한 나의 이해는 웹 서버가 response.redirect가 호출 된 페이지의 나머지 부분을 중단하여 오류가 발생한다는 것입니다.
Response.Redirect
endResponse라는 두 번째 매개 변수를 추가 할 수 있다는 것을 알고 있습니다 . endResponse를 True로 설정하면 여전히 오류가 발생하지만 False로 설정하면 그렇지 않습니다. 나는 그것이 웹 서버가 내가 리디렉션 한 나머지 페이지를 실행하고 있음을 의미한다고 확신합니다. 가장 적게 말하는 것은 비효율적 인 것 같습니다. 더 좋은 방법이 있습니까? 이외 Response.Redirect
또는 난을받지 않습니다 경우 정지 하중 이전 페이지를 강제하는 방법은 무엇입니까 ThreadAbortException
?
Context.ApplicationInstance.CompleteRequest();
. 왜? 나는 할 것이다return
조건부로 이벤트 핸들러에서?