aspx webforms를 처음 사용합니다.특정 HttpException 만 catch하십시오.
내 웹 응용 프로그램 - Validation of viewstate MAC failed
에서 특정 예외를 catch하고 싶습니다.
protected void Application_Error(object sender, EventArgs e)
{
HttpException lastErrWrapper = Server.GetLastError() as HttpException;
if ((uint)lastErrWrapper.ErrorCode == 0x80004005)
{
// do something
}
}
문제는 모든 처리되지 않은 HttpExceptions을 잡는다이다 :
나는 (Global.asax.cs에서)이 시도했다.
이것을 달성하는 가장 좋은 방법은 무엇입니까?
편집 :
확인이 문제가 더 나는 내부 예외가 ViewStateException
이지만, 특정 "의 errorCode"속성을
감사가 보이지 않는 것으로 확인 동안
당신이 다른 처리되지 않은 예외가 어떤 작업을 원하십니까? – MNGwinn
그 주조는 예외 자체를 유발할 수 있다고 생각합니다. –
@MNGwinn - 정말 중요하지는 않지만 'viewstate MAC의 유효성 검사'일 때 '다른 일'을하고 싶습니다. (예 : Server.GetLastError()가 HttpException 인 경우) failed ' – Bassal