项目开发过程中有很多asp.net页面,每个页面都写try{}catch{}finally{}不太现实
    有没有统一的异常处理方式?
     
    望高手指教!
  最好是多种统一方式!

解决方案 »

  1.   

    如果要统一可以定写在这里,但这样不是很好,
    毕竟有些时候还要区别对待这些错误在页面上做出相应的操作. protected void Application_Start(object sender, EventArgs e)
            {
                this.Error += new EventHandler(Global_Error);
                
            }        void Global_Error(object sender, EventArgs e)
            {
              
            }
      

  2.   

    你还可以在web.config中修改customErrors节点,将错误指向到指定的页面显示
      

  3.   

    // Global.asaxprotected void Application_Error(object sender, EventArgs e) 
            { 
                Exception ex = Server.GetLastError();
                // ....            
            } 
      

  4.   

    你可用自己做一个类exceptionhandle