【问题标题】:When does Sharepoint List ItemDeleting event actually fire?Sharepoint List ItemDeleting 事件何时真正触发?
【发布时间】:2010-08-10 17:28:08
【问题描述】:

我们希望根据某些自定义功能阻止删除列表中的文档。

我们尝试的是在 ItemDeleting 事件中实现这一点。当我们不希望用户能够删除文档时,我们将 SPItemEventProperties 的取消属性设置为 true。

发生的情况是,当不允许用户删除文档时,下拉菜单中的“删除”选项消失了。在某种程度上这是可行的,但事件在用户实际尝试删除文档之前触发。

给我们带来的问题是,如果用户通过 MS Word 2003 连接到文档库,他们可以删除文档。在这种情况下,似乎不会触发 ItemDeleting 事件。

当通过 MS Word 删除文档时,有没有办法让我们触发事件并回滚删除操作。

编辑

部分问题可能是events do not fire in explorer view。这个“bug”有解决办法吗?

【问题讨论】:

    标签: sharepoint wss-3.0


    【解决方案1】:

    ItemDeleting - 在项目被删除之前触发的事件。

    more click here

    【讨论】:

    • 谢谢,最后我们发现我们的问题是因为我们在资源管理器视图中它根本没有触发
    【解决方案2】:

    我现在没有共享点开发环境,所以我不能给出确切的答案,但你可以检查一件事,即当用户对 MS Word 2003 的文档执行任何操作时,ItemUpdating 事件被触发。您可以探索 ItemUpdating 事件以查看文档将发生什么,然后进行相应的处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 2015-07-08
      • 2012-02-07
      相关资源
      最近更新 更多