【发布时间】:2010-11-26 16:22:42
【问题描述】:
我有一个对象,比如Order,如果发生错误,它会引发ErrorOccurred 事件。如果我正在运行一些代码,例如 .aspx 页面的代码隐藏,其中公共 Order 注册为 WithEvents 并且我想在运行更多代码之前检查是否发生错误,我该怎么做这?我不能简单地检查theOrder.ErrorOccurred。我是否必须创建一个在事件处理程序 (OnErrorOccurred) 中切换的本地布尔标志?或者有更好的方法吗?
谢谢!
例子:
Public WithEvents theOrder As New Order
Public Sub DoStuff()
theOrder.DoSomething()
If theOrder.ErrorOccurred Then
do stuff
End If
End Sub
【问题讨论】:
标签: asp.net vb.net events error-handling