[转载]asp.net页面出错时的处理方法

[转载]asp.net页面出错时的处理方法 – 总想拥有自己的天空 – 博客园.

1.第一种做法,在Web.config文件配置

<system.web>
<customErrors defaultRedirect=~/ErrorPage.aspx
mode
=RemoteOnly>
</customErrors>
</system.web>

defaultRedirect属性用来指明当aspx页面发生了未处理错误时导向的页面; 但ASP.NET使用重定向机制来重新导航错误页面,这样错误信息就会丢失,也就是说我们用 Server.GetLastError()获得的Exception对象始终是空的。虽然可以提示用户出错,并提供一个返回出错页面的链接,却不能给管 理员一个很好的错误提示。

2.第二种做法:在global文件里的 Application_Error方法中处理

代码

然后在ErrorPage.aspx页面显示一些好友的提示信息.

3.第三种做法:在Page_Error事件里面处理

代码

我经常的做法是使用第二种方法,然后再写一个发送短信的方法(调用移动的短信借口),这样的话程序出错的时候,管理员可以收到程序出错的信息。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏