![](/img/trans.png)
[英]Accessing properties in a SharePoint 2010 ListItem for version history
[英]Version History in SharePoint 2010 Discussion lists
我有一个SharePoint 2010讨论列表 ,其中已启用版本控制。 每个讨论列表项都有类似子项的答复。 我正在使用C#将列表项保存到SharePoint讨论列表。 通过SharePoint UI更新时,我能够查看子项和父项的版本历史记录。 但是,当我通过代码保存时, 版本控制不适用于答复或子项。
检查您是否使用SPListItem.UpdateOverwriteVersion方法或SPListItem.SystemUpdate方法来更新列表项。
UPDATE()
更新数据库中的项目。
更新内置列的“修改的”和“修改的”值。
创建一个新版本
SYSTEMUPDATE()是相同的SYSTEMUPDATE(FALSE)
更新数据库中的项目。
“修改”和“修改者”字段中没有更改。
没有创建新版本
触发项目事件。
SYSTEMUPDATE(真)
更新数据库中的项目。
“修改”和“修改者”字段中没有更改。
已创建新版本
触发项目事件。
UPDATEOVERWRITEVERSION()
更新项目,但不创建新版本。
更新“修改的”和“修改的”值。
注意:您还可以通过使用“ this.EventFiringEnabled = false;”来禁用事件的触发。 更新并使用“ this.EventFiringEnabled = true;”再次启用事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.