更新sharepoint 2013自定义列表的字段"已修改" C#

时间:2015-12-14 15:17:07

标签: c# sharepoint sharepoint-2013 csom

如何更新"修改后的" sharepoint 2013中的字段使用文档对象库C#。目前我正在使用以下代码,但每次运行此代码时,"已修改"字段始终使用当前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();

2 个答案:

答案 0 :(得分:2)

如果您将Update来电更改为SystemUpdate来电;应该这样做。

oListItem.SystemUpdate();

答案 1 :(得分:0)

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