안녕하세요,오류 페이지로 리디렉션하는 방법
사용자를 시스템에 추가하는 등록 양식이 있습니다. 예를 들어, 관리자가 생년월일 대신 문자를 입력하면 예외가 발생합니다.
"customErrors에 모드 =" "defaultRedirect에 ="Error.aspx로에 ""
은 try와 캐치 기능은 Error.aspx로 할 때 관리자를 리디렉션하는 방법 : 나는의 web.config에 다음 코드를했다 오류가 발생합니까?
안녕하세요,오류 페이지로 리디렉션하는 방법
사용자를 시스템에 추가하는 등록 양식이 있습니다. 예를 들어, 관리자가 생년월일 대신 문자를 입력하면 예외가 발생합니다.
"customErrors에 모드 =" "defaultRedirect에 ="Error.aspx로에 ""
은 try와 캐치 기능은 Error.aspx로 할 때 관리자를 리디렉션하는 방법 : 나는의 web.config에 다음 코드를했다 오류가 발생합니까?
예외를 catch 한 다음 오류 페이지로 수동 리디렉션 (Response.Redirect)을 수행해야하는 것처럼 들립니다. 오류 페이지에 대한 세션 변수 또는 응용 프로그램 변수의 예외를 전달할 수 있습니다.
이 예외를 캡처 했으므로 오류 페이지로 리디렉션되지 않습니다. 그렇게하고 싶다면 예외를 다시 시도하십시오. 당신이 뭔가를 할 경우를 제외하고 예외 자신을 잡으면
catch (Exception)
{
// your custom code
throw;
}
는 관리자 페이지는 하지 리디렉션 Error.aspx로하는 것입니다.
처리되지 않은 예외에 대해서만 리디렉션됩니다. 귀하의 의견에서
갱신 , 당신이의 ValidationSummary와 함께 페이지에 검증의 어떤 종류를 만드는 대신 오류 페이지로 리디렉션에 의존하는 더 나은 것 같다. 당신은 함께 갈 수없는 두 가지를 원합니다.
<asp:CompareValidator
id="dateValidator" runat="server"
Type="Date"
Operator="DataTypeCheck"
ControlToValidate="txtDatecompleted"
ErrorMessage="Please enter a valid date.">
</asp:CompareValidator>
try와 catch없이 관리자를 오류 페이지로 리디렉션 할 수 있습니까? – user1114676
try catch를 제거하고 어떤 일이 발생하는지 확인하십시오 ... – Pleun
시스템이 충돌하고 오류 페이지가 나타납니다. 시스템이 다운되는 것을 원하지 않습니다 : P – user1114676
안전 장치를 더 쉽게 만들 수는 없습니까? (dateofbirth! = DateTime 형식을 사용하면 추가되지 않습니다.) – Moonlight
catch 블록에서 예외를 다시 throw합니다. –