“我的网站”页库已启用版本控制。
当我获得SPListItemVersion时,我会收到当前的SPListitem (最后一次发布)。
如何获取特定版本的SPListItem?
发布于 2014-12-03 18:32:27
您需要使用SPListItemVersionCollection
然后检索您的列表项目并获取版本:
SPListItem Item = list.Items.Where(...);
SPListItemVersionCollection VersionCol = list.Versions;现在,VersionCol包含了该文档的所有版本,您可以遍历它或执行您喜欢的任何操作:
foreach(var ver in VersionCol)
{
...
}对于注释:默认情况下不能从版本中获取SPListItem,因为正如您所说的,返回类型是SPListItemVersion。然而,这类似于列表项,因为它仍然具有像Fields这样的关键属性。在目标库中,使用创建一个新的SPListItem,并将版本字段与新项目字段相匹配。冲洗,然后重复。
https://stackoverflow.com/questions/27269058
复制相似问题