更新sharepoint 2013自定义列表';s字段”;修改的“;C#

本文关键字:字段 修改 更新 自定义 2013 列表 sharepoint | 更新日期: 2023-09-27 18:26:47

如何使用文档对象库C#更新sharepoint 2013中的"已修改"字段。目前我使用的是以下代码,但每次运行此代码时,"修改"字段总是用当前DateTime更新。

       SP.ListItemCreationInformation itemCreateInfo = new SP.ListItemCreationInformation();
       SP.ListItem oListItem = oList.AddItem(itemCreateInfo);
       String LastModifiedDate = "12/14/2014 7:01:09 PM";
       oListItem["Modified"] = Convert.ToDateTime(LastModifiedDate);
       oListItem.Update();
       clientContext.ExecuteQuery();

更新sharepoint 2013自定义列表';s字段”;修改的“;C#

如果将Update调用更改为SystemUpdate调用;那就行了。

oListItem.SystemUpdate();

您可以使用SystemUpdate()而不是Update()。但正如Glenn所说,这是一个服务器端功能,CSOM不支持它。如果你愿意,你可以编写一个Web服务,它逐个更新列表元数据,这样修改后的日期就不会更新。