频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

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

来源:pcdog 作者:佚名 出处:巧巧读书 2008-02-18 进入讨论组
下一页 1 2 3 
   议程
  .错误类型以及处理方式
  .提高数据访问性能
  .服务器控件的使用
  .缓存的使用
  .提高性能的实用技巧

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

2、错误的处理
  .使用验证控件
  .编程处理
  –校验语句
  校验(checked)和非校验(unchecked)语句
–try...catch...finally try{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) { ...}


DEMO2
  编写到windows错误日志
  把错误发送邮件到管理员

  利用配置文件处理错误
  .ASP.NET同以前的ASP一样,当服务器上发生了一个运
  行时间或编译时间错误时,就会生成一个html 错误页面。
  但是与ASP不同,ASP.NET格外关注的是:要确保在默
  认状态下,不会因为这个错误的发生而泄露“安全”信息。

Web: http://www.qqread.com/aspdotnet/n397042.html 更多文章 更多内容请看系统优化大全数据库处理专题.NET移动与嵌入式技术专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章