0
我在列表A上有一個刪除事件接收器。另外,我還有其他刪除事件接收器在列表B上。兩個接收器中都有一個刪除方法,它們刪除了彼此的項目。因此,當列表A中的項目被刪除時,列表B上的事件接收器也上升以刪除列表A中的項目。出現事件接收器的循環調用。事件接收器的循環調用
我該如何逃避這種情況?在需要調用事件接收器的地方,我需要從列表A和列表B中刪除項目。
我在列表A上有一個刪除事件接收器。另外,我還有其他刪除事件接收器在列表B上。兩個接收器中都有一個刪除方法,它們刪除了彼此的項目。因此,當列表A中的項目被刪除時,列表B上的事件接收器也上升以刪除列表A中的項目。出現事件接收器的循環調用。事件接收器的循環調用
我該如何逃避這種情況?在需要調用事件接收器的地方,我需要從列表A和列表B中刪除項目。
您是否嘗試禁用事件?
所以你一開始
this.EventFiringEnabled = false;
// Do deletion of other item
this.EventFiringenabled = true;
您是火腿腸一樣的答案我[這裏](http://sharepoint.stackexchange.com/questions在你的事件接收器代碼中設置/ 38539 /環狀主叫的事件 - 接收機)。 – andDaviD