Tuesday, November 18, 2008

Handling Application Errors in Global.asax

void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
try
{
HttpException httpException = (HttpException) exception;
int httpCode = httpException.GetHttpCode();
switch (httpCode)
{
case 403: Response.Redirect("~/Pages/Error/NoAccess.aspx");break;
case 404: Response.Redirect("~/Pages/Error/PageNotFound.aspx");break;
default: Response.Redirect("~/Pages/Error/Generic.aspx");break;
}
}
catch {}
Server.ClearError();
}

No comments:

 
Feedback Form