ASP.NET的四种错误机制
点击次数:36 次 发布日期:2008-11-21 22:29:00 作者:源代码网
|
源代码网推荐源代码网整理以下 摘自CNblogs Fantasy Soft的文章:
源代码网整理以下 1,Webconfig设置
源代码网整理以下 <?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设置
源代码网整理以下 protected void Application_Error(object sender, EventArgs e) {
Exception objErr = Server.GetLastError().GetBaseException();
Response.Write("Error:" + objErr.Message);
Server.ClearError();
}
源代码网整理以下 3,使用ErrorPage属性
源代码网整理以下 <script language="C#" runat="server">
protected void Page_Load(object sender, EventArgs e) {
this.ErrorPage = "ErrorPage.htm";
}
</script>
源代码网整理以下 4,使用Page_Error事件处理方法
protected void Page_Error(object sender, EventArgs e) {
Exception objErr = Server.GetLastError().GetBaseException();
Response.Write("Error:" + objErr.Message);
Server.ClearError(); //同样要注意这句代码的使用
}
源代码网整理以下 根据优先级从高到低排序:Page_Error事件处理方法 > ErrorPage属性 > Application_Error事件处理方法 > <customErrors>配置项。 源代码网供稿. |