如何处理自己的ASP.NET用户控件中抛出的异常?

时间:2013-09-14 17:05:35

标签: c# asp.net exception user-controls

我创建了一个使用我创建的库的用户控件。该库可以抛出一些例外,其中一些是不应该导致运行时问题的。我不确定如何最好地从这一点出发处理这些特定的例外情况。

  1. 我是否在我的用户控件中添加了一个显示友好的标签 上面提到的例外被抛出时的消息?
  2. 我是否避免捕获异常并让控件的用户决定如何处理它们?似乎这个选项会显示有关控件运作的信息。
  3. 我是否在创建自己的异常并在捕获上述任何异常时抛出这些异常?
  4. 我还没想过别的什么?

1 个答案:

答案 0 :(得分:1)

如果你无法明确地处理它们,那么你不应该。整理,如在捕获,处置抛出是好的。这是“我”谁想要使用控件,它是“我”谁决定在异常被提出时做什么。我只能说是任何一套控件,在错误情况下吞下,隐藏或以其他方式填充堆栈跟踪,得到0/10,废话,不要从我那里买贴纸。