我有Sharepoint企业服务器,该服务器的列表具有“所有人”用户授予的贡献者
但是,当我使用经过身份验证的用户(例如,用户Abc)执行以下代码时,对于添加项目列表行,该行从未添加到列表中
SPWeb web1 = SPContext.Current.Web;
using (SPSite site = new SPSite(web1.Url))
{
using (SPWeb web = site.OpenWeb())
{
SPList roomList = web.Lists.TryGetList(LIST_NAME);
if (roomList != null)
{
SPListItem newItem = roomList.Items.Add();
PopulateListWithData(data, ref newItem);
newItem.Update();
}
}
}
}
如何向Abc用户添加行到列表?
答案 0 :(得分:0)
尝试使用以下代码添加
using (SPSite site = new SPSite(SPContext.Current.Site.Url))
{
using (SPWeb web = site.OpenWeb(SPContext.Current.Web))
{
SPList roomList = web.Lists.TryGetList(LIST_NAME);
if (roomList != null)
{
SPListItem newItem = roomList.AddItem();
PopulateListWithData(data, ref newItem);
newItem.Update();
}
}
}
如果您仍然遇到相同的问题 尝试确保以下
之后,如果仍然存在相同的问题,则需要调试或检查共享点日志以捕获发生的异常