我正在使用客户端对象模型来更新SharePoint上的列表。
列表很简单,它只有3列([标题],[作者],[发布年份])
[标题]是默认添加的标准列,
[作者]是我自己的专栏,它是一个字符串字段(它不是指向User,它只是纯文本)
发布的和[Year Published]是一个数字。
所有字段都标记为必填。
string strUrl = "http://server/sites/training";
using (SPSite oSite = new SPSite(strUrl))
{
using (SPWeb oWeb = oSite.OpenWeb())
{
SPList list = oWeb.Lists["Books"];
SPListItem book = list.AddItem();
book["Title"] = "SQL Server Internals";
book["Author"] = "Mc Fredy";
book["Year Published"] = 2015;
book.Update();
}
}
我在book.Update();
无效数据已用于更新列表项。你是哪个领域 尝试更新可能只读。
我查看了我在网上找到的所有内容,但没有找到任何答案。 请指教。
答案 0 :(得分:1)
Author
是内部Sharepoint字段,其中包含有关谁创建记录(显示名称Created By
)的信息,您无法更改它。结帐this帖子以查找您的字段的内部名称并尝试使用它。