关于C#异常打印问题

我把方法写在一个CS类文件中,然后在ASPX页面后台调用类中封装的方法,在方法中,我想加入异常处理,但不知道如何把异常在ASPX页面弹出来,这个异常是在我的CS类文件中出现的!我的意思就是,把我的CS类文件中的出现的异常在ASPX页面弹出来或者打印出来,让用户看到,请高手帮我想想!
关键是在CS类文件中根本无法打印异常,而在ASPX页面后台代码中可以用Response.write(ex.Message)打印出来,而CS类文件中根本没有Response.write,请回答者想清楚了再回答,特别是一楼的!

第1个回答  2008-11-12
在aspx页面掉cs里的方法的时候加上try,catch,在catch里会获取Exception,把Exception里你想显示给用户的提出来,比如message,在显示就简单了。就是try
{
.........(调用方法的代码)
}
catch(Exception ex)
{
.....提取异常信息(ex.message或者其他的东西)
。。。显示信息代码
}

你可以在cs文件里掉aspx页面啊,把错误写到aspx页的Lable或其他控件中
web网站不都这样用吗
第2个回答  2008-11-10
简单的解决办法是修改web.config,将<customErrors> 的Mode属性设置为Off。这样页面出现异常的时候IIS就会把详细的异常信息显示在页面上。
当然,你也可以在全局的Global.asax(新建一个 Global Application class项目得到)的Application_Error方法中定义全局的异常处理办法,比如跳转到某个页面,不过这样的话,异常的详细信息会丢失。
如果你寄希望自己控制跳转,又希望保持错误信息的话,估计你只有自己对每个页面的逻辑进行
try
{}
catch(Exception ex)
{}
操作了。

Ps:APP_Code文件夹中的类文件抛出来的异常可以直接扔到aspx文件对应的业务逻辑中,由aspx调用时进行try catch并处理。本回答被网友采纳

关于C#异常打印问题
在aspx页面掉cs里的方法的时候加上try,catch,在catch里会获取Exception,把Exception里你想显示给用户的提出来,比如message,在显示就简单了。就是try { ...(调用方法的代码)} catch(Exception ex){ ...提取异常信息(ex.message或者其他的东西)。。。显示信息代码 } 你可以在cs文件里掉aspx页面...

C#程序发生异常时,我想程序不关闭而是弹出对话框提示详细信息,如堆栈信 ...
用try...catch...捕获异常,然后打印或者弹出对话框显示内容 try{ qrsty(de);}catch(Exception ex){ MessageBox.show(ex.Message);}

C#中怎么实现把异常的信息输出到文件中
在try catch里面用IO 文件流的形式就可以实现了哦。每次出现异常捕获之后 写入.txt或者 插到库里面都行 。

C# ComExecption异常HRESULT:0x800A03EC
C# ComExecption异常 HRESULT:0x800A03EC,是代码输入错误造成的,解决方法如下:1、首先处理程序处理异常,这里可以用Try引导。2、输入Try引导后,就可以在这里写上引起异常的语句。3、接下来就可以写上处理各种异常的语句。4、此时就可以再定义一个处理全局异常。5、这时需要注意的是全局异常必须放在所...

常见的C#异常及其修复方法
以下是常见C#异常的修复方法:1. System.NullReferenceException:确保在调用方法或属性之前,对象已被正确初始化且非空。如果可能,抛出System.ArgumentNullException以提醒调用者提供非空参数。2. System.IndexOutOfRangeException:在访问数组、列表或其他可索引序列的元素时,始终检查索引值的有效性。避免假设...

请问c#中Dictionary出现异常怎么办?
C#Dictionary异常:给定关键字不在字典中,是代码错误造成的,解决方法如下;1、首先编写一个简单的异常的代码,然后可以通过SystemException去捕获异常。2、一般情况,需要调用异常对象的Message属性查看异常信息。3、然后就可以通过InnerException属性获取抛出异常的实例了。4、此时运行该控制台程序,就可以看到...

c# dictionary异常如何解决?
在C#中,Dictionary 可能会引发各种异常,特别是当你尝试访问不存在的键或对已经删除的键执行操作时。以下是一些常见的与 Dictionary 相关的异常,以及如何解决它们:KeyNotFoundException: 这是一个常见的异常,表示尝试访问一个在 Dictionary 中不存在的键。解决方法有以下几种:使用 TryGetValue 方法来...

C#异常:Error creating window handle
这个异常是由Win32Exception引起,错误消息为"error creating window handle"。先调查一下这个异常。通过任务管理器我发现在程序加载大量的控件时,任务管理器中的user objcets 列数值猛增。那user objcets列的意思是什么呢? 通过查找资料,这是个用户接口对象,每个对象绑定一个句柄,它不能继承,不能...

服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAU...
c# 导出excel的时候出现这个问题,服务器重启之后就好了,但是过一段时间又会出现这个问题服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)) 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Run...

Visual Studio 2012中的C#如何设置抛出异常?
亲,用try-catch语句捕获异常啊 try { \/\/可能产生异常的代码 } catch(Exception ex){ Console.WriteLine(ex.Message);\/\/产生异常的信息 }

相似回答
大家正在搜