- 热门文章:
- · ASP.NET中使用自定义验证控件
- · 三层结构ASP.NET程序中,把实体类自动显示在页面上的例子(c#)
- · 动态加载Asp.net分页控件
- · ASP.Net Error Pocessing method
- · 正则表达式Replace
- · 正则表达式
- · 探讨一下分布式结构在网络应用中的种种好处
- · ASP.NET 2.0中隐藏listbox的某一项
- · ASP.NET下的Page Controller以及Template Method
- · ASP.NET 2.0中隐藏listbox的某一项
- · NET中打印包含有格式的 RichTextBox 的内容
- · 创建ASP.NET WEB自定义控件——例程1
上一篇:asp.net 2.0中TREEVIEW中动态增加结点 >>
实现.net程序的错误回报机制
我做一个可以自动捕捉例外的控件,只需把它加在程序的第一个Form中,它便可以在用户操作出现例外时,弹出一个错误回报对话框,然后由用户选择是否回报(回报的话,就把详细的错误信息EMAIL给你)。
这里下载: http://www.dz9703.com/download/CaptureException.rar
以下是解决方案的几个要点,不太清楚的自己看源代码吧
1.程序中出现的错误是五花八门,但所有的例外都是继承自System.Exception;
2.所有的Form 运行都是从Main()方法中的Application.Run()开始。
3.Application中有一个ThreadException事件,在程序运行产生例外时激发
4.其它就是一些控件制作和发送邮件的东东了。
注意:
1. 现在这样处理(加在程序的第一个Form),只能确保捕捉程序正常启动后的例外,最完善的方法就是在Application.Run()方法执行前先定义TreadException事件。
2. 我采取的回报方式是通过System.Web.Mail 中的类来进行EMAIL的,WIN98的机器上可能会执行失败。当然也不一定要用EMAIL的方式啦,也可以WINSOCK来写啊,如果你想做得很完善的话。
下一篇:ASP.NET中使用自定义验证控件 >>
相关文章:
- · 创建ASP.NET WEB自定义控件——例程1
- · VB6如何让程序只能启动一个实例
- · VB6如何让程序只能启动一个实例
- · 在ASP.NET中动态修改文件下载
- · 在asp.net中使用SQLSERVER的高级用法
- · ASP.NET心得笔记
- · [ASP.NET]如何在客户端调用服务端代码
- · ASP.NET POST方式提交数据
- · ASP.NET GET 方式提交数据!
- · ASP.NET的include的用法
- · asp。net关于三层连接数据库
- · .NET中的设计模式四:命令模式
- · VS.NET安装指南(To菜鸟)
- · .net中实现运行时从字符串动态创建对象
- · [ASP.NET]按键跳转以及按Enter以不同参数提交,及其他感应事件
- · [ASP.NET]一个实用的弹出窗口函数
- · [ASP.NET]实现在执行完服务端代码后弹出提醒对话框
- · 在 ASP.NET 中实现会话状态的基础
- · 如何解决ASP.NET中中文不能正常显示问题?
- · 把aspx文件编译成DLL文件
- · Asp.net连Access时:操作必须使用一个可更新的查询
- · ASP.NET中的应用程序配置
- · 基于ASP.NET的网页复用方法
- · 在ASP.NET访问Excel文件
- · Asp.net中DataGrid控件的自定义分页
- · 将ASP.NET Control转换为String
- · 在ASP.NET中杀死进程
- · 在ASP.NET中将数据直接输出成Excel内容
- · 在ASP.NET里轻松实现缩略图
- · 用ASP.NET加密Cookie数据
- · 在ASP.NET中实现多文件上传
- · 在ASP.NET中动态创建柱状图和饼图
- · 利用ASP.NET DataGrid显示主次关系的数据
- · 常用ASP。NET技巧
- · 采用HttpModules来重写URLs(实践篇)
- · 在 ASP.NET 中执行 URL 重写
- · 利用 ASP.NET 2.0 创建自定义 Web 控件
- · ASP.NET应用程序的安全模型
