您的位置:首页 > 移动开发 > Objective-C

对象的当前状态使该操作无效 or SPListItem Update Operation is not valid due to the current state of the object

2008-10-15 18:19 681 查看
在提升权限后对MOSS的list的字段进行更新,出现:对象的当前状态使该操作无效

SPSecurity.RunWithElevatedPrivileges,这个是需要在new SPSite(...)的时候才会去提升权限, 提升的权限是对SPSite, SPWeb的

SPSecurity.RunWithElevatedPrivileges(delegate()

{

using (SPSite site = new SPSite("http://localhost"))

{

using (SPWeb web = site.OpenWeb())

{

。。。

}

}

});

改为:

SPSecurity.RunWithElevatedPrivileges(delegate()

{

SPSite site = new SPSite("http://localhost/")

SPWeb web = site.OpenWeb()

});

SPList list = web.Lists["字段名"];

SPListItemCollection items = list.Items;

。。。。

item.Update();

就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐