sharepoint 2010 自定义列表启用版本记录控制 如何在修改数据不产生新版本
2015-05-27 19:10
621 查看
在sharepoint 2010 中,我们对条目item的数据进行修改时,首先需要将web.AllowUnsafeUpdates这个属性设置为true,也就是web.AllowUnsafeUpdates = true;
接下来就是对item的项进行赋值,例如item["columnname"]="value1";最后就是item.Update();
这样我们就完成了对一个条目item的数据修改。
然而前天发现了一个很严重的问题,当我们启动了版本控制之后,每当修改一次,就会产生一个新版本,并且把当前版本变成草稿或者待定状态,想了很久,最后发现item里面有两个update的方法,一个是item.Update(),另一个是item.SystemUpdate(false);这两种方法,都能够实现对数据进行修改,同时也有区别,
item.Update()是会产生新版本,item.SystemUpdate(false)则不会有新版本。
下面是不产生新版本的一个实例:\
SPWeb web =
SPContext.Current.Web;
web.AllowUnsafeUpdates = true;
SPList list = web.Lists["我的文档"];
SPListItem item = list.GetItemById(7);
item["字段名称"] =
"6";
item.SystemUpdate(false);
在sharepoint 2010 中,我们对条目item的数据进行修改时,首先需要将web.AllowUnsafeUpdates这个属性设置为true,也就是web.AllowUnsafeUpdates = true;
接下来就是对item的项进行赋值,例如item["columnname"]="value1";最后就是item.Update();
这样我们就完成了对一个条目item的数据修改。
然而前天发现了一个很严重的问题,当我们启动了版本控制之后,每当修改一次,就会产生一个新版本,并且把当前版本变成草稿或者待定状态,想了很久,最后发现item里面有两个update的方法,一个是item.Update(),另一个是item.SystemUpdate(false);这两种方法,都能够实现对数据进行修改,同时也有区别,
item.Update()是会产生新版本,item.SystemUpdate(false)则不会有新版本。
下面是不产生新版本的一个实例:\
SPWeb web =
SPContext.Current.Web;
web.AllowUnsafeUpdates = true;
SPList list = web.Lists["我的文档"];
SPListItem item = list.GetItemById(7);
item["字段名称"] =
"6";
item.SystemUpdate(false);
相关文章推荐
- sharepoint 2010 自定义列表启用版本记录控制 如何在修改数据不产生新版本
- sharepoint 2016 学习系列篇(17)-自定义列表应用篇-(6)开启列表数据版本控制
- sharepoint 2016 学习系列篇(14)-自定义列表应用篇-(3)列表数据的新增,修改,删除操作
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- sharepoint 2010 自定义列表数据的增删改查常用操作 server object model
- [SharePoint 2010] 修改列表的“Add new item”为自定义
- sharepoint 2010 自定义列表数据的增删改查常用操作 server object model
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- 为 SharePoint 库启用和配置版本控制
- sharepoint 2010 创建一个简单的列表自定义字段
- SharePoint 2010 获取列表中所有数据(包括文件夹内)的方法
- SharePoint 2010 获取列表中所有数据(包括文件夹内)的方法
- SharePoint 2010 使用自定义aspx页面替换列表默认的新建(NewForm.aspx),查看(DispForm.aspx)和编辑(EditForm.aspx)页面
- SharePoint 2010 使用自定义aspx页面替换列表默认的新建(NewForm.aspx),查看(DispForm.aspx)和编辑(EditForm.aspx)页面
- 安装 64 位版本的 Office 2010 后,无法查看数据表视图中的列表
- 如何删除sharepoint列表List中的全部数据。
- sharepoint读取启用了追加功能的多行文本的历史版本记录
- 一步步学习微软InfoPath2010和SP2010--第七章节--从SP列表和业务数据连接接收数据(2)--添加SharePoint列表数据连接