更新Sharepoint文档库中的文件

时间:2009-05-01 08:55:23

标签: sharepoint document-library event-receiver

简单地说,我在文档库中有一个自定义的editForm.aspx,它使用我自己的自定义dll。 当用户编辑记录时,我可以更新与该文件关联的所有属性,但是,当您更新实际文档(即替换它)然后更新()(或SystemUpdate())时,您将获得以下内容: p>

文件BLAH.doc已于2009年5月1日09:41:12 +0100由DOMAIN \ ACCOUNT修改。

文件已被替换,但没有更新任何文件属性,因此路径和文件名与旧版本相同!?

这篇文章: http://hristopavlov.wordpress.com/2008/05/14/uploading-a-file-event-receivers-the-file-has-been-modified-by/ 使用DisableEvents()建议使用事件接收器,与工作流程类似问题的任何人一样。哪个好,但我不知道如何更改我的editform以使用事件接收器。 是否有关于更新文档库中的文件的文档/教程,以及如何使用事件接收器来实现此目的?

1 个答案:

答案 0 :(得分:1)

事件接收器将与编辑表单完全分开 - 除了保存用户输入的内容之外,您不会在编辑表单中执行任何特殊操作。当您的表单或其中一个表单修改项目时,将调用事件接收器。