• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net错误捕获(错误处理)page_error事件使用方法

asp.net错误捕获(错误处理)page_error事件使用方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net,c#和asp.net的区别等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

ASP.NET 提供了三种用于在出现错误时捕获和响应错误的主要方法:page_error事件、application_error 事件以及应用程序配置文件 (Web.config)。

这三种方法的主要作用无非是创建自定义的错误报告,创建自定义错误报告的作用无非是:出于安全方面的考虑,还有就是为了向用户展示友好的错误页面,提高程序的友好性。

Page_Error 事件,现举例说明如下:

此示例在浏览器中显示了详细的错误信息,提供此示例只是为了进行说明。向应用程序的最终用户展示出错的详细信息是非常危险的(尤其是web程序)。更适当的做法是向用户显示一条消息,告知其已发生错误,然后将具体的错误信息记录在事件日志中。

本例是在Page_Load事件中有意引发一个空异常来测试Page_Error 事件的。

举例:创建web程序 — 新建页面PageEvent.aspx,然后将以下代码添加到PageEvent.aspx中:

protected void Page_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException(); // 获取错误
string err = "1.error in:      " + Request.Url.ToString() + "</br>" +
"2.error Message:      " + objErr.Message.ToString() + "</br>" +
"3.stack Trace:      " + objErr.StackTrace.ToString() + "</br>";
Response.Write(err.ToString()); //输出错误信息
// Response.Redirect("ErrorPage.htm"); //可以重定向到友好的错误页面
Server.ClearError();
}
</script>
</div>

保存,右击该页面 —“在浏览器中查看”,即可看到捕获到的自定义错误信息

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Asp.net SignalR 应用并实现群聊功能 开源代码
  • asp.net动态更新
  • asp.net利用母版制作页脚效果
  • Asp.Net服务器发送HTTP标头后无法设置内容类型的问题解决
  • 使用asp.net mvc,boostrap及knockout.js开发微信自定义菜单编辑工具(推荐)
  • 详解ASP.NET MVC 常用扩展点:过滤器、模型绑定
  • ASP.NET Core发送邮件的方法
  • 在ASP.NET Core 中发送邮件的实现方法(必看篇)
  • ASP.NET MVC从视图传参到控制器的几种形式
  • Asp.net core WebApi 使用Swagger生成帮助页实例

相关文章

  • 2017-05-11C# 递归函数详细介绍及使用方法
  • 2017-05-11ASP.NET中HyperLink超链接控件的使用方法
  • 2017-05-11ASP.NET 获取存储过程返回值的实现代码
  • 2017-05-11Asp.net中的GridView导出遇到的两个问题和解决方法
  • 2017-05-11ASP.NET 2.0中的页面输出缓存
  • 2017-05-11asp.net 编辑gridview的小例子
  • 2017-05-11asp.net中javascript的引用(直接引入和间接引入)
  • 2017-05-11asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
  • 2017-05-11WebApi实现通讯加密
  • 2017-05-11通过HttpClient 调用ASP.NET Web API示例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • .NET Core控制台应用程序如何使用异步(Async)Main方法详解
    • Gridview的链接和删除点击提示的问题探讨
    • 在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制
    • js插件类库组织与管理(基于asp.net管理)
    • asp.net Repeater中使用if的代码
    • asp.net repeater手写分页实例代码
    • asp.net数据验证控件
    • ASP.NET 链接 Access 数据库路径问题最终解决方案
    • Ajax实现异步刷新验证用户名是否已存在的具体方法
    • asp.net 文件下载实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有