可以在在基类中去写错误事件但是有时候我们需要自定义错误信息,所以在不同的页面用到try{...}cache{throw(new Exception("自定义错误信息"));}if(xx!="xx"){
 throw(new Exception("自定义错误信息"));
}

解决方案 »

  1.   


    也就是说更好的做法是:在global.asax的application_error事件中写代码做最基本的错误处理,把错误信息写到日志文件中,具体到不同的
    页面,如果要根据实际情况做更具体的错误处理,就在页面中写try catch 在catch块中处理?那还有没有必要在web.config中的customerrors节点中定义自定义错误页面?
      

  2.   

    net的异常处理是有4个相关事件的,具体忘记了,百度下就能找到了最开始是Page带的,如果没有相关处理事件,则向上找。最后是application级别的
      

  3.   

    可以在错误事件中直接跳转
    也就是说更好的做法是:在global.asax的application_error事件中写代码做最基本的错误处理,把错误信息写到日志文件中,具体到不同的
    页面,如果要根据实际情况做更具体的错误处理,就在页面中写try catch 在catch块中处理?那还有没有必要在web.config中的customerrors节点中定义自定义错误页面?