1. webconfig settings
<? XML version = "1.0"?>
<Configuration>
<System. Web>
<Customerrors mode = "on" defaultredirect = "genericerrorpage.htm">
<Error statuscode = "403" Redirect = "error403.htm"/>
<Error statuscode = "404" Redirect = "error404.htm"/>
</Customerrors>
</System. Web>
</Configuration>
2. Global. asax settings
Protected void application_error (Object sender, eventargs e ){
Exception objerr = server. getlasterror (). getbaseexception ();
Response. Write ("error:" + objerr. Message );
Server. clearerror ();
}
3. Use the errorpage attribute
<Script language = "C #" runat = "server">
Protected void page_load (Object sender, eventargs e ){
This. errorpage = "errorpage.htm ";
}
</SCRIPT>
4. Use page_error to handle the event
Protected void page_error (Object sender, eventargs e ){
Exception objerr = server. getlasterror (). getbaseexception ();
Response. Write ("error:" + objerr. Message );
Server. clearerror (); // pay attention to the use of this Code.
}
Sort by priority from high to low: page_error event handling method> errorpage attribute> application_error event handling method> <customerrors> configuration item.