议程
.错误类型以及处理方式
.提高数据访问性能
.服务器控件的使用
.缓存的使用
.提高性能的实用技巧
错误类型以及处理方式
1、错误的类型
.分析程序错误
–语法错误:语法有问题
–逻辑错误:除0错误、类型不匹配、不正确输出、
使用不正确的对象、处理无效的数据
.编译错误:使用了不能被语言编译器识别,
但ASP.NET能识别的关键字或语句时发生的
错误
.运行时错误
.配置错误:Web.config文件出错
2、错误的处理
.使用验证控件
.编程处理
–校验语句
校验(checked)和非校验(unchecked)语句
一些常用的引发异常:
FormatException 当参数格式不符合调用的方法的参数规范时引发的异常。
ArithmeticException .因算术运算、类型转换或转换操作中的错误而引发的异常。
OverflowException (继承ArithmeticException )在选中的上下文中所进行的算术运算、类型转换或转换操作导致溢出时引发的异常。
DivideByZeroException (继承ArithmeticException )试图用零除整数值或十进制数值时引发的异常。
–Page_Error
Page对象的Error事件
.使用模板
更多内容请看系统优化大全、数据库处理专题、.NET移动与嵌入式技术专题,或进入讨论组讨论。
.错误类型以及处理方式
.提高数据访问性能
.服务器控件的使用
.缓存的使用
.提高性能的实用技巧
错误类型以及处理方式
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格外关注的是:要确保在默
认状态下,不会因为这个错误的发生而泄露“安全”信息。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 系统优化大全 (18122篇文章)
- 数据库处理专题 (8670篇文章)
- .NET移动与嵌入式技术 (5963篇文章)
- .NET开发手册 (5664篇文章)
- ASP.NET教程 (8457篇文章)
- ASP.NET应用篇 (2638篇文章)
- ASP.NET经验技巧篇 (99篇文章)
- .NET开发人员犯的6大安全错误 (6次浏览)
- 请跟我来--使用Ext搞个原型 (1次浏览)
- ASP.NET 3.5 Extensions带来什么 (1次浏览)
- 应用WEB标准会使ScrollTop属性失效! (0次浏览)
- Cache用法之缓存页面和缓存数据 (0次浏览)
- 支持正则表达式的UrlMapping (0次浏览)
- 关于ASP.NET 2.0的目录结构变化 (0次浏览)
- WPF中Closing窗体时调用Hide()方法异常 (0次浏览)
- 对象数组根据某属性列的灵活排序 (0次浏览)
- DB2 9和ASP.NET 2.0构建下一代应用程序 (0次浏览)



