想抛出异常,把错误显示到出错网页上来

问题描述

点击“查询”按钮报错:“/”应用程序中的服务器错误。--------------------------------------------------------------------------------Flight说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Exception:Flight源错误:行258:catch(Exceptionex)行259:{行260:thrownewException(ex.Message);行261:}行262:}源文件:E:gaornWEBDataAccessSqlHelper.cs行:260260行的作用是想抛出异常,把错误显示到出错网页上来,结果却这行报错?

解决方案

解决方案二:
如果你在catch块不用做其它的处理,只是throwexception,那这个try...catch是多余的。你throwexception了,那么就应在调用方处理这个异常,也就是在调用方加上try...catch块。否则就出现你所说的错误。
解决方案三:
那我如何输出这个异常,让我知道这里发生了什么错误。我不能用response.write(ex.Message);,因为这是在数据访问层,不存在Response?
解决方案四:
你把System.Web.UI;这个命名空间给导入就可以使用response.write(ex.Message);
解决方案五:
Response.Write(ex.ToString());
解决方案六:
引用3楼hl_8792的回复:

你把System.Web.UI;这个命名空间给导入就可以使用response.write(ex.Message);

不行的!!
解决方案七:
压根就没有response呀?
解决方案八:
把这里的trycatch去掉,让Exception直接被UI层catch到,然后将Exception的message显示到画面
解决方案九:
引用3楼hl_8792的回复:

你把System.Web.UI;这个命名空间给导入就可以使用response.write(ex.Message);

引用5楼usernamegaorn的回复:

引用3楼hl_8792的回复:你把System.Web.UI;这个命名空间给导入就可以使用response.write(ex.Message);不行的!!

这个问题啊!把命名空间全写上就行了;以前我也有遇到,一样不是在表示层写的,我也找不到原因;项目里添加了引用,也useing都不行,但把命名空间全写上了就OK了!System.Web.UI.......response.wrint(ex.Message)

时间: 2024-10-18 23:49:34

想抛出异常,把错误显示到出错网页上来的相关文章

利用PHP自定义错误处理器处理出错信息

如果您是PHP老手,当然知道当PHP脚本出错时发生了什么事情.此时PHP解析器将在屏幕上给出错误信息,如 Fatal error: Call to undefined function on line 19 --,因此程序在此处终止.这个信息会吓到客户,他可能立即打电话和你进行咨询. 幸运的是,这里有解决办法.PHP拥有内置工具,可以让开发人员捕捉脚本错误然后将它们转到自定义的错误处理器.此时则可以对处理器进行编程显示更多关于错误的详细信息.还可以将错误写入文件或数据库以采取补救措施.有时候还可

asp.net里,一个小的自定义错误显示

asp.net|错误|显示   //打印错误信息.  public static string ShowError(Exception e)  {   return "<font size=2>程序错误:"+e.Message + "<BR>详细信息:" + e.StackTrace + "</font>";  }   public static void CheckNull(object a,System.W

js-循环调用window.print打印,想只在第一次显示弹窗,后面的弹窗均不显示

问题描述 循环调用window.print打印,想只在第一次显示弹窗,后面的弹窗均不显示 5C 使用ajax查询数据,赋值给隐藏的页面,然后调用print()进行打印不能用插件 var i = 0; function printmore() { var orderRow = $('#dg').datagrid(""getSelections""); var len = orderRow.length; if(i == len) { return; } $.ajax(

android中ImagView显示网络图片出错

问题描述 android中ImagView显示网络图片出错 初学就是想在ImageView上放一个网络图片,这代码哪里有问题,运行后会出错退出程序,在网上找了好多,但是代码我看着是一样的,为什么不行呢 activity代码: package com.lk.httptest; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.Malfo

上传-调用WEBservice 程序错误显示,目标机积极拒绝链接

问题描述 调用WEBservice 程序错误显示,目标机积极拒绝链接 公司让我把数据库的数据上传到外地客户端,以前的一个程序员写了一个上传程序,里面调用的web Service 程序,配置文件如下: <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="WebServiceUrl" value=&quo

双系统乌班图-win7 ubuntu easybdc引导双系统进不去ubuntu系统recovery mode 错误显示如图

问题描述 win7 ubuntu easybdc引导双系统进不去ubuntu系统recovery mode 错误显示如图 如题 试过三个ubuntu系统都不行 解决方案 easybad不适用win7,你可以在ubuntu那边设置开机选择,自己百度下命令 解决方案二: 其实不需要用什么easybcd,只需要先安装Windows,然后留点空间给ubuntu就可以了

求助,做了一个计算器,想在FORM2里面显示计算记录

问题描述 求助,做了一个计算器,想在FORM2里面显示计算记录(序号.结算结果等等) 解决方案 解决方案二:LZ是遇到了什么问题?把代码贴来看下解决方案三:引用1楼lyq8376的回复: LZ是遇到了什么问题?把代码贴来看下 刚刚学,只完成了一个计算器.完全不会弄FORM2页做记录啊解决方案四:首先你要考虑将计算结果存储在什么地方.数据集还是文本,form2显示结果列表就可以了,在form1中控制form2的显示解决方案五:楼主在使用计算功能的时候应该是看不到Form2的,所以这些记录就要存起来

java-etxjs4.2 iframe 错误显示

问题描述 etxjs4.2 iframe 错误显示 { xtype : 'textfield', fieldLabel : '申请时间', readOnly : true, name : 'claim_time' }, { xtype : 'panel', height: 400, margin: '5 0 0 0', border:false, html : '<iframe src= "http://10.225.80.123:8080/test/task!Hist.action?pi

html5或者jquery做图片镜像,就想手机前置摄像头显示(照镜子)。。。。

问题描述 html5或者jquery做图片镜像,就想手机前置摄像头显示(照镜子).... 求大神在百忙之中解答一下,万分感谢,最好整个文件简单的写下 解决方案 用jcrop插件 http://jcrop.org/