简单地说,我在文档库中有一个自定义的 editForm.aspx,它使用我自己的自定义 dll。当用户编辑记录时,我可以更新与文件关联的所有属性,但是,当您更新实际文档(即替换它)然后更新()(或 SystemUpdate())时,您会得到以下信息:
文件 BLAH.doc 已由 DOMAIN\ACCOUNT 于 2009 年 5 月 1 日 09:41:12 +0100 修改。
文件被替换了,但文件属性都没有更新,所以路径和文件名和旧版本一样!?
这个帖子: http ://hristapavlov.wordpress.com/2008/05/14/uploading-a-file-event-receivers-the-file-has-been-modified-by/ 建议使用事件接收器,任何人都这样做使用 DisableEvents() 与工作流有类似的问题。这很棒,但我不知道如何更改我的编辑表单以与事件接收者一起使用。是否有关于更新文档库中的文件以及如何使用事件接收器来完成此操作的文档/教程?