2010-07-30 48 views
2

我们希望根据一些自定义功能来阻止列表中文档的删除。Sharepoint List ItemDeleting事件何时实际触发?

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

发生了什么事是当用户不允许删除文档时,下拉菜单中的删除选项消失。以某种方式工作,但事件在用户实际尝试删除文档之前触发。

是什么让我们的问题是,如果他们通过MS Word 2003中连接到文档库在这种情况下它不会出现,用户可以删除文件,该ItemDeleting事件触发。

有没有一种方法可以让我们得到一个事件来触发并在文档通过MS Word删除时回滚删除。

编辑

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

回答

1

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

more click here

+0

谢谢,最后我们发现,我们的问题是,它并没有开火,因为在所有我们在资源管理器视图 – 2010-08-10 10:56:20

1

我没有SharePoint开发环境,所以我现在不能给出确切的答案,但你可以检查在一件事情上,当用户对从MS Word 2003中ItemUpdating事件的文档的任何行动被触发。您可以浏览ItemUpdating事件以查看文档将发生的情况,然后对其进行相应处理。