社区
C#
帖子详情
Web:通过throw 抛出异常信息后,在哪里获取这信息?
lanxe
2005-01-07 03:44:09
在ASPX页面有错误发生后,就
throw("对不起,系统出错了")
请这些信息可以在哪里获取?
能不能一抛出异常后就截取到,转到Error.aspx页并显示刚才抛出的错误信息?
...全文
566
6
打赏
收藏
Web:通过throw 抛出异常信息后,在哪里获取这信息?
在ASPX页面有错误发生后,就 throw("对不起,系统出错了") 请这些信息可以在哪里获取? 能不能一抛出异常后就截取到,转到Error.aspx页并显示刚才抛出的错误信息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tonybaobao
2005-01-07
打赏
举报
回复
Global.asax.cs中:
protected void Application_Error(Object sender, EventArgs e)
{
//捕获错误
Exception ex = Server.GetLastError().GetBaseException();
//转向异常处理页面
Server.Transfer("ErrorPage.aspx");
}
ErrorPage.aspx.cs中:
private void Page_Load(object sender, System.EventArgs e)
{
//捕获异常
Exception ex = Server.GetLastError();
//打印异常信息
Response.Write("<font size=2>Sorry, an error was ocurred!</font><br>");
Response.Write("<font size=2>Message:"+ex.Message+"</font>");
}
SeanChen
2005-01-07
打赏
举报
回复
你可以参考duwamish中的错误处理的例子PageBase.cs:
在PageBase中重写OnError
protected override void OnError(EventArgs e)
{
Response.Write("<script language=javascript>window.alert('ddddd');</script>");
base.OnError(e);
}
然后其他的页都继承PageBase
lanxe
2005-01-07
打赏
举报
回复
try
{
...
}
catch(Exception ex)
{
Response.Redirect("xxx.aspx?var="+ex.Message);
}
--------------------------
这是最简单的方法。
如果一个页面里要从QueryString里判断多个数据的话,就要很多个Response.Redirect("xxx.aspx?var="+ex.Message);
这样维护起来就不好。
我想直接throw出错误信息,再截获并提示。
lanxe
2005-01-07
打赏
举报
回复
rustical(时光流逝) :
能不能贴个例子?谢谢
yellowhwb
2005-01-07
打赏
举报
回复
try
{
...
}
catch(Exception ex)
{
Response.Redirect("xxx.aspx?var="+ex.Message);
}
rustical
2005-01-07
打赏
举报
回复
Overrides Sub OnError 页面的 onerror 事件进行截取!
将 ApplicationLog.FormatException 信息放在 session 中,
转到Error.aspx页并显示session !
Java异常原理剖析
通过本课程的学习让你能够轻松看懂异常
信息
!不再一头雾水! 本门课程主要包括:异常概述、异常的继承体系、编译期异常Exception、运行时异常RuntimeException、异常的处理方案、自定义异常的实现、
throw
和
throw
s...
在openfeign客户端如何
获取
到服务端抛出的准确异常
信息
?? openfeign调用(请求/响应)的各个大致过程
在openfeign客户端如何
获取
到服务端抛出的准确异常
信息
?? openfeign调用(请求/响应)的各个大致过程
项目中的异常处理应不应该
获取
后重新抛?
文章目录前言一、处理异常的方法二、问题解决 前言 工作项目中的异常处理 提示:以下是本篇文章正文内容,下面案例可供参考 一、处理异常的方法 一般在开发中,我们会有业务异常和程序异常两种。 往往我们在catch异常的时候会进行重新抛出一个新的异常。 其实这种写法是很不正确的当然由于各个开发人员水平,以及项目的紧凑度,往往会忽略这些事情。简单举例! 示例: public void xxx(String xxx) { try { xxx
SpringBoot 全局异常处理 前端
获取
后端抛出的异常 后台全局异常处理
//
throw
new BusinessException("aaaa"); //
throw
new SystemException("bbbb"); int aa = 1/0; return ResultUtil.success("success"); 参考: https://www.jb51.net/article/229125.htm
php try 中
抛出异常
处理,php中try catch捕获异常实例详解
php中try catch可以帮助我们捕获程序代码的异常了,这样我们可以很好的处理一些不必要的错误了,感兴趣的朋友可以一起来看看。PHP中try{}catch{}语句概述PHP5添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被
throw
语句抛出并被 catch 语句捕获。(注:一定要先抛才能
获取
)需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。每...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章