【问题标题】:SharePoint 2010 List event handlers cascadeSharePoint 2010 列出事件处理程序级联
【发布时间】:2011-11-20 19:24:18
【问题描述】:

我有如下三个 SharePoint 列表:

  1. 组类别
  2. 组名
  3. 组属性

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

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

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

以前有人做过吗?还有其他方法吗?

谢谢。

【问题讨论】:

    标签: sharepoint-2010 event-handling listitem


    【解决方案1】:

    是的,当您从具有 ItemDeleted 事件的事件接收器的列表中删除项目时,来自该接收器的相应代码也将运行,无论事件最初触发的位置如何。

    因此,如果您在列表中有事件接收器,无论您从代码、UI 还是 powershell 中更改项目,它都会在您更改项目时被调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      相关资源
      最近更新 更多