C# 如何处理在自己的ASP.NET用户控件中引发的异常?

C# 如何处理在自己的ASP.NET用户控件中引发的异常?,c#,asp.net,exception,user-controls,C#,Asp.net,Exception,User Controls,我创建了一个用户控件,该控件使用我创建的库。库可以抛出一些异常,其中一些异常不应引起运行时问题。我不确定如何最好地从这一点着手处理这些特定的例外情况 我是否在用户控件中包含一个标签,该标签将显示友好的 当抛出上述异常时返回消息 我是否避免捕获异常并让控件的用户决定如何处理它们?似乎此选项将显示有关控件工作的信息 我是否创建自己的异常并在捕获上述任何异常时抛出这些异常 还有什么我没想到的 如果你不能确定地处理它们,那么你就不应该。整理,如在捕获、处置或丢弃中。是“我”想要使用控件,是“我”决定在引

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

  • 我是否在用户控件中包含一个标签,该标签将显示友好的 当抛出上述异常时返回消息
  • 我是否避免捕获异常并让控件的用户决定如何处理它们?似乎此选项将显示有关控件工作的信息
  • 我是否创建自己的异常并在捕获上述任何异常时抛出这些异常
  • 还有什么我没想到的

  • 如果你不能确定地处理它们,那么你就不应该。整理,如在捕获、处置或丢弃中。是“我”想要使用控件,是“我”决定在引发异常时要做什么。我所能说的就是任何一套控件,在错误场景中吞下、隐藏或以其他方式塞满stacktrace,从我这里得到一张0/10、废话、不要买它的标签。

    我明白你的意思,我相信我同意。我很想知道控件是否正在使用某个类/库。这是我应该“担心”的事情吗?我不会,但我是一个开诚布公的家伙。如果您正在考虑模糊化和隐藏方法,那么提出您自己的好的异常将是一种方法。不过你得把它卖给我的老板,我想知道你想隐瞒什么。我会买一个组件套件来省去自己写一个组件套件的工作量,不是因为我做不到。。。