代码阅读总结之Fitch and Mather 7.02012-01-18 博客园 aierongasp.net发生异常或错误时错误提示页面的处理方法当asp.net发生异常或错误时,我们是怎么样处理错误提示页面?我总结了下面几种方式:i:利用方法Response.Redirect()看下面2段代码:1.在页面admin.aspx中发生异常时
try{    //程序逻辑}catch(OverflowException){    //在选中的上下文中所进行的算术运算、类型转换或转换操作导致溢出时引发的异常    //例如:小于int的MinValue或大于int的MaxValue,异常,转到出错误页    Response.Redirect("ErrorPage.aspx",true);}2.在开源项目ASP.NET StartKit TimeTracker中在页面UserList.aspx中发生逻辑错误
if (TTSecurity.IsInRole(TTUser.UserRoleAdministrator) == false){    //访问者的角色不是"Administrator"时,提示角色错误页面    Response.Redirect("AccessDenied.aspx?Index=-1", true);}ii.利用配置文件Web.config我们先设定
<customErrors  mode="On"  defaultRedirect="ErrorPage.aspx"  />