2010-11-02 97 views
0

您可以編寫代碼來告訴事件不會觸發嗎?有時在我的應用程序中,事件會意外啓動我知道這是一個廣泛的問題,但它一定發生在那裏的其他人。意外觸發事件

+0

哪些事件意外啓動? – Gage 2010-11-02 14:00:51

+0

他們的射擊如何「意外」?您是否訂閱了一些OnChange事件,當您在代碼中更改以及用戶進行更改時會觸發該事件?你需要提供更多的細節。 – 2010-11-02 14:03:40

+0

如果您不知道要取消什麼活動,您將如何取消活動? – yonan2236 2010-11-02 14:14:53

回答

1

您可以在您的事件處理程序中將所有代碼放入if語句,或者如果需要,您可以從事件處理程序外動態分離和重新附加事件處理程序。

但事實上,事件不會沒有理由地開火。你可能還有其他事情正在進行。也許你可以更多地解釋情況是什麼?

1

沒有標準的方法來抑制「意外」事件。但是你可以刪除所有的事件處理程序。這是相當激烈的,但相當於壓制事件。

或者,您可以向事件處理程序添加代碼,以便在事件意外觸發時不做任何事情。這假定你可以定義「意外」。

而不是壓制一個事件,更好的方法是去除/壓制導致事件觸發的任何事情。