使用提供的工具调试应用程序是很容易的,但最好尽可能事先避免出错。为此,可以在Web应用程序中使用结构化的Try-Catch异常处理,还可以包含一些代码来处理 Catch条件外的所有错误,以使解决方案更加稳定。
可以在两个级别上捕获错误:在单个页面上,可以截获未预料到的错误,并生成一个定制错误:因为可以在global.asax文件中通过例程处理错误,在整个应用程序中捕获错误。
1.页面级别错误
为了处理单个页面上的错误,需要实现一个事件处理例程来截获在Page基类中实现的Error事件。触发该事件时,可以执行在未预料到的错误发生时需要执行的任何操作。
也可以在web.config文件中为标准的HTTP错误代码设置定制的重定向,以便该方法仅用于处理尚未处理且属于单个页面的错误。
2.应用程序级别错误
在Web应用程序级别,也可以通过global.asax文件捕获一系列错误。默认情况下,Visual studio 2015 Web项目不包含这个文件,因此首先需要在项目中添加方法是在Add New Item对话框中,选择Global Application Class项,保持其名称为global.asax,并单击Add按钮以在项目中添加该文件。
在项目中添加该类后,模板会包含常见应用程序事件的代码存根,包括错误事件,为了处理项目中其他地方没有捕获的错误,需要在Application_Error例程中添加处理代码。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: Web应用程序错误处理