有一个web程序,有上千个页面,由于之前开发比较粗糙,以至没有对任何异常进行有效处理,遇到异常比如数据库查询错误,会出现不友好的报错页面。客户不想看到这样的错误页面,有没有办法快速的修改程序?对每一个页面进行修改是很耗时的。
另外如果是winform程序呢?winform程序有上百个form,也不能每一个都修改,有没有什么办法来控制异常处理?

解决方案 »

  1.   

    对于web程序,我想应该可以在global文件里面自定义application_Error事件,发生异常则重定向到指定页面。
    或者能否修改form的Page_Render事件,遇到报错信息则重定向。
    对于winform,是否可以通过消息来判断。
    各位高手能否给点思路?
      

  2.   

    定一个string类型变量message ,然后在try cache 里面把message值赋给它,你要什么样的值都是自己定义的!    我是个初学者   不知道我这个方法是不是你要找的!
      

  3.   

    asp.net和ajax未捕获异常处理机制
    http://blog.csdn.net/luminji/archive/2009/10/15/4676330.aspx
    WINFORM未处理异常之捕获
    http://blog.csdn.net/luminji/archive/2010/01/16/5197996.aspx