【发布时间】:2016-01-15 23:35:21
【问题描述】:
我已尝试使用此代码引发手动异常
protected void test ()
try
{
throw new Exception("HI"); //line22
}
catch (Exception ex) { lblerror.Text = ex.ToString(); }
但在下面收到异常
System.ArgumentException: HI at Project_Test_M_Test.btnsubmit_Click(Object sender, EventArgs e) in D:\Project\Test\M_Test.aspx.cs:第 22 行
我想查看不是我发送的错误消息。
【问题讨论】:
-
你为什么要这样使用异常,异常是针对意外的、不可恢复的错误。它们不应该用于以向用户显示
ex.Message的方式控制程序流将是有用的。请阅读 MSDN 指南on throwing exceptions -
另外,这不是自定义异常,here is a link MSDN 了解如何创建实际的自定义异常。
-
感谢您的建议,但我是一名学生,个人认为这是学习生成异常及其处理的更好方法。但我会记住你的建议,如果卡在其他地方我会回来的。再次感谢。
-
这只是我是否可以使用它的想法。