2011-11-20 86 views
0

我有如下面的第三SharePoint列表:SharePoint 2010中列出的事件处理程序级联

  1. GroupCategory
  2. 组名
  3. GroupProperties

组名具有查找列选择GroupCategory。 GroupProperties有一个查找列来选择GroupName。

现在我的方案是删除GroupName时,我想从GroupProperties中删除该GroupName的所有条目。同样,当GroupCategory被删除时,我想从GroupName中删除该GroupCategory的所有条目。

我知道我可以为GroupName和GroupCategory写一个List ItemDeleted事件处理程序,以从子列表中删除它们各自的条目。但我的问题是:当一个GroupCategory项目被删除,并删除子组GroupName项目时,GroupName的ItemDeleted事件处理程序也会触发?

有没有人做过这个?还有没有其他的方式呢?

谢谢。

回答

0

是的,当您从列表中删除项目时,此事件接收器为ItemDeleted事件,来自此接收器的适当代码也将运行,而不管事件最初触发的地点如何。

所以,如果你有列表中的事件接收器,它会在你更改项目时总是被调用,无论你在代码,UI或PowerShell中做什么。

相关问题