当我们一个web项目开发已完成,测试也通过了后,就把他放到网上去,但是,bug是测不完的,特别是在一个大的网络环境下。那么,我们就应该记录这些错误,然后改正。这里,我的出错管理页面是在global.asax里面的,因为里面有一个Application_Error函数,我觉得这个就是管理错误的。其实,asp.net里还有一个方法,就是在 page 里指定出错的页面,由这个页面专门管理,我觉得这个方法也好,但是每次都要到相应的page里指定参数,不过,我觉得应该可以在web.config里配置吧。但是我还是喜欢下面的方法。下面我们就开始吧。
Global.asax代码:
<%@ Application Language= "C#" %>

显示出错信息的页面
ErrorPage.aspx代码:
< %@ Page Language ="C#" AutoEventWireup ="true" CodeFile ="ErrorPage.aspx.cs" Inherits ="Error_ErrorPage" % >

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

< html xmlns ="http://www.w3.org/1999/xhtml" >
< head runat ="server" >
         < title >出错信息 title>
         < link href ="css/SITE.CSS" type ="text/css" rel ="stylesheet" />        
head>
< body >
         < form id ="form1" runat ="server" >
                 < asp:Label ID ="Label1" runat ="server" Width ="568px" > asp:Label>
        
         form>
body>
html>
ErrorPage.aspx.cs
protected void Page_Load( object sender, EventArgs e)
        {
                 this.Label1.Text = Application[ "Error"].ToString();
        }