将创建的SPListItemVersion复制到SPListItem

时间:2013-12-27 01:18:05

标签: c# sharepoint-2010

我正在尝试分配以下内容:

spListItem["Author"] = itemVersion["Created By"];

如果itemVersion [“Created By”]是“12; #crazy”,那么我希望spListItem [“Author”]与“12; #crazy”相同。但是,价值仅为“12”。我不明白为什么“; #crazy”似乎被忽略了。救命啊!

2 个答案:

答案 0 :(得分:0)

在你的问题中不清楚,但我认为itemVersion是SPListItemVersion。该类具有CreatedBy属性,因此无需使用itemVersion [“Created By”]。

作业列在分配后仅包含用户ID不是问题。在spListItem上调用Update()方法后,它将通过用户名扩展。

答案 1 :(得分:0)

保存spListItem时,请尝试使用UpdateOverwriteVersion方法。此方法可以帮助修改系统字段,如Created,Modified和Modified By