如何在类库中的类中显示消息框?

时间:2010-02-24 20:00:03

标签: c# asp.net messagebox

有谁能告诉我如何在c#中的类库项目的.cs文件中显示警告消息?

我在classlibrary项目中调用cs文件的方法。每当控件进入方法内的警报消息语句时,警报消息应显示在网页(aspx)上,并且不应执行警告消息语句的下一个语句。

3 个答案:

答案 0 :(得分:4)

小心在类库中放入过多的UI代码。听起来你的类库方法应该抛出异常。然后调用代码可以捕获异常并根据需要将其显示给用户。

答案 1 :(得分:2)

在由明确定义的层组成的应用程序中,永远不应该这样做。

关于你想要通过这样做完成什么,问题中缺乏细节,但这里有一些可能性和解决方案:

  • 使用警报替代调试?使用调试器并逐步执行代码;必要时检查变量。
  • 试图捕获被抛出的异常消息?让异常冒泡到UI层,您可以在其中捕获它并显示消息。
  • 尝试从数据库或本地化查找表中返回字符串?将其作为函数或属性的结果返回,并显示UI层中的值。

答案 2 :(得分:1)

您的类库方法应该将错误返回给调用者,并且由调用者决定是否应该显示错误。