当时有两种不同的错误。
- Errors that are thrown by the compiler.
- Errors that are thrown by your program.
www.un.org/Depts/DGACM/index_spanish.htm 例如,汇编者可在处发现任何错误,因此无法在守则后面找到字面控制。 在这种情况下,你的网页甚至不存在,现在也找不到,也没有办法使Java文本警惕。
www.un.org/Depts/DGACM/index_spanish.htm 举例来说,在你的节目“
页: 1 HttpContext. 现任。 Handler is NOT a page .
总的来说,申请 Error用于捕获和记录unhandled mis
,以在以后解决这些错误,并可能向用户显示一个更好的错误网页。
如果你只想看到你在欺骗方面的错误,你可以使用诸如:
void Application_Error(object sender, EventArgs e)
{
Exception LastOneError = Server.GetLastError();
if (LastOneError != null)
{
Debug.Fail("Unhandled error: " + LastOneError.ToString());
LogTheError(LastOneError);
}
}
Custom error page
我可以认为这样作的唯一途径是,在错误出现在解释错误的新页上时,再作解释,但这正是习惯错误页已经做的。
More
This is the way I handle my custom errors and stay on the same page. The file check is to avoid possible close loop that can crash the pool.
string cTheFile = HttpContext.Current.Request.Path;
if (!cTheFile.EndsWith("ErrorHandlePage.aspx"))
Server.Transfer("~/ErrorHandlePage.aspx");