事件意外发生

时间:2010-11-02 13:59:04

标签: c# asp.net vb.net

你能编写代码告诉事件不要开火吗?有时在我的应用程序中事件会意外触发。我知道这是一个广泛的问题,但它必定发生在其他人身上。

2 个答案:

答案 0 :(得分:1)

您可以在事件处理程序中围绕所有代码放置if语句,或者如果需要,您可以从事件处理程序外部动态分离和重新附加事件处理程序。

但实际上,事件不仅仅是没有理由的。你可能还有其他事情要发生。也许你可以解释一下情况是什么?

答案 1 :(得分:1)

没有标准方法可以抑制“意外”事件。但是你可以删除所有的事件处理程序。这相当激烈,但相当于压制事件。

或者,您可以向事件处理程序添加代码,以便在意外触发事件时不执行任何操作。这假设您可以定义“意外”。

更好的方法是删除/禁止导致事件触发的任何内容,而不是压制事件。