asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

使用ASP.NET 2.0进行记录错误[3]


发布日期:2019年09月19日
 
使用ASP.NET 2.0进行记录错误[3]

mode=RemoteOnlytomode=On

defaultRedirect=GenericErrorPagehtm to defaultRedirect=ErrorPageaspx

修改为

<customErrorsmode=OndefaultRedirect=ErrorPageaspx

<errorstatusCode=redirect=NoAccesshtm />

<errorstatusCode=redirect=FileNotFoundhtm />

</customErrors>

这个配置文件将会将用户导向名为ErrorPageaspx 的页面我们来创建这个错误页面并显示一些信息给用户

右键网站 > Add New Item > 创建 ErrorPageaspx 然后显示一个信息在页面中提示用户有个错误发生了

为了测试这个功能我们回到 Defaultaspx 添加新的按钮并命名为 btnUnhandled 并将文本属性设置为 Throw Unhandled Exception我们将使用Divide By Zero异常并不去处理它我们可以发现少了 catch 块所以当错误发生时用户就会按照我们在webconfg文件中设置的重定向到

ErrorPageaspx protected void btnHandled_Click(object sender EventArgs e)

{

int i = ;

int j = ;

ResponeWrite( i / j );

}

运行这个程序点击 Throw Unhandled Exception 按钮你会发现用户被自动地定向到了 Error 页面并且错误也被记录在 Error 文件夹中

[] [] []

               

上一篇:使用ASP.NET 2.0进行记录错误[2]

下一篇:ASP.Net之C#中的异常处理[2]