ASP.NET的错误处理和程序优化

分类: asp.net技巧   出处:iocblog整理  更新时间:2009-03-23   添加到收藏  

   议程
  .错误类型以及处理方式
  .提高数据访问性能
  .服务器控件的使用
  .缓存的使用
  .提高性能的实用技巧

  错误类型以及处理方式
  1、错误的类型
  .分析程序错误
  �语法错误:语法有问题
  �逻辑错误:除0错误、类型不匹配、不正确输出、
  使用不正确的对象、处理无效的数据
  .编译错误:使用了不能被语言编译器识别,
  但asp.net能识别的关键字或语句时发生的
  错误
  .运行时错误
  .配置错误:web.config文件出错

2、错误的处理
  .使用验证控件
  .编程处理
  �校验语句
  校验(checked)和非校验(unchecked)语句
 

try...catch...finallytry{block} catch(formatexception){response.write("格式错误");} catch(overflowexception ){response.write("溢出");} catch(exception ex){ex.message.tostring();}

  一些常用的引发异常:

  formatexception 当参数格式不符合调用的方法的参数规范时引发的异常。

  arithmeticexception .因算术运算、类型转换或转换操作中的错误而引发的异常。

  overflowexception (继承arithmeticexception )在选中的上下文中所进行的算术运算、类型转换或转换操作导致溢出时引发的异常。

  dividebyzeroexception (继承arithmeticexception )试图用零除整数值或十进制数值时引发的异常。

  �page_error

  page对象的error事件
  .使用模板
 

void page_error(object sender,eventargse) { response.write(“发生错误:”+server.getlasterror().tostring()); server.clearerror(); } �application_error 在应用程序配置文件中,为应用程序执行的声明性错误处理 appliation对象的error事件 .应用程序中任何页面抛出异常都会调用 .在global.asax中 .形式为: void application_error(object sender,eventargse) { ...}

[1] [2] [3] [4] 下一页


Tag: 错误处理 ,程序优化



文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。