c# - 如何更新 SharePoint 目录中的“列表项”
问题描述
这是我的 SharePoint 代码。
Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext, fileUrl, bstream, false);
isAlreadyExists = false;
var file = clientContext.Web.GetFileByServerRelativeUrl(fileUrl);
clientContext.Load(file);
clientContext.ExecuteQuery();
DateTime dt = DateTime.Now;
Microsoft.SharePoint.Client.ListItem listItem = file.ListItemAllFields;
listItem[Utility.fieldNameSentReceived] = isSentOrReceived;
listItem[Utility.fieldNameSentBy] = msg.From.ToString();
listItem[Utility.fieldNameReceivedBy] = msg.To.ToString();
listItem[Utility.fieldNameSubject] = ((!msg.Subject.Contains("[" + ListCI.Title + "]")) ? "[" + ListCI.Title + "] " : string.Empty) + msg.Subject.ToString();
listItem[Utility.fieldNameSentReceivedDateTime] = dt;
listItem.Update();
clientContext.ExecuteQuery();
CreateCategoryIfNotExist(emailAddress);
SetCategoryToEmail(emailAddress, id);
我试图更新目录列表项(目录标题)。但它抛出异常“列'SentORReceived'不存在。它可能已被另一个用户删除。”
解决方案
你确定那个专栏SentORReceived
真的存在吗?
它应该是列的内部名称。如果在创建列时使用了不同的名称,然后重命名,则需要使用原始名称。
推荐阅读
- python-3.x - 一种使用分隔符将两个文本文件的内容合并为一个以区分内容来自两个不同文件的方法
- c# - 图像未显示在 Xamarin Forms ImageCircle 插件中
- php - 将网站上传到主机时出现 Codeigniter 错误
- opengl - OpenGL中带有渐变的透明蒙版
- sql - SQL 正确连接。我怎样才能简化它?
- twilio - 即使我设置了环境变量,Twilio CLI 也不会登录
- postgresql - 如何在 Kubernetes 上使用新模式部署 postgres?
- reactjs - [更新][反应]:排序组件不呈现数据
- devexpress - 如何禁用要在 devexpress 中选择的树列表行
- kotlin - 如何检查 Kotlin 数据类中的属性数量?