如何在Global.asax文件中编写代码,通过电子邮件发送异常消息。另外,还将学习如何创建发送错误时显示给用户的全局错误页面。
(1)在Web站点的根目录下打开文件Global.asax。
(2)在该文件代码的顶部,Application指令后添加下列Import语句。注意,当在Markup视图中添加Import语句时,VB.NET和C#都使用关键字Import,而不是通常在Code Behind文件中使用的Imports和using。
(3)在Global.asax文件中应该已存在Application Error事件处理程序,向该处理程序添加下列突出显示的代码,这些代码会在站点中发生未处理的异常时触发。如果没有事件处理程序,则完整地输入下列代码段,包括未加粗的部分。不要忘了更改要传递给MailMessage构造函数的两个电子邮件地址。第一个地址表示发件人的地址,而第二个表示收件人的地址。
(4)保存所有更改,并关闭Global.asax文件。接着,打开Web.config文件,添加下面的customErrors元素作为system.web的直接子元素:保存并关闭配置文件。
(5)在Web监视站点的根目录中创建一个新的文件夹并命名为Errors。在这个新文件夹中,创建两个新的Web窗体,并将它们分别命名为Error404.aspx和OtherErrors.aspx。确保它们都基于自定义模板,以便使用主母版页并且继承自BasePage。设置Error404.aspx的Title为File Not Found。切换到Design视图,双击页面,以建立一个Page Load处理程序,然后在该处理程序中添加代码。
(6)按Ctrl+Shift+S组合键,保存对所有打开文件的更改,然后关闭它们。右击Solution Explorer中的Default.aspx,并选择View In Browser命令。一旦页面完成加载,将浏览器的地址栏改为Test,请求一个像DefaultTest.aspx这样不存在的页面。显然,该页面并不存在,因此会得到一个错误。此时会显示在本“试一试”练习中定义和创建的错误页面。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 处理监视站点范围内的异常