文档库字段不会更新字段值

时间:2015-06-25 08:53:36

标签: sharepoint event-handling

在字段上的ItemAdded上

public override void ItemAdded(SPItemEventProperties properties)
    {

            this.EventFiringEnabled = false;
            using (SPWeb web = new SPSite(properties.WebUrl).OpenWeb())
            {
                SPList list = web.Lists[properties.ListId];
                SPListItem item = list.GetItemById(properties.ListItemId);
                var test = item["MyField"] = "";
                item.SystemUpdate(false);
            }

                this.EventFiringEnabled = true;

            }
        }

    }

当直接向我的图书馆添加一个dokument时,它清除了字段,当我发布文档然后尝试取消发布时我选择删除此文档但创建文档草稿,在此事件中它不会清除我的字段,我得到的价值和一切,但在en仍然有旧的价值?

1 个答案:

答案 0 :(得分:0)

我没有检查过这个,但我想我记得在处理文档库中的事件接收器时,它有点滑稽。我相信当您上传文档时会触发itemAdded事件,然后您继续填写该文档的元数据,当您单击保存时,会触发itemupdating和itemupdated事件。如果您调试,我会看到这一点。

我相信您想要更改为ItemUpdated

干杯

Truez