在SharePoint列表中检索文本而不是超链接
本文关键字:超链接 文本 检索 SharePoint 列表 | 更新日期: 2023-09-27 18:26:04
我有一个
Microsoft.SharePoint.Client.ServerException:值未下降在预期的范围内
我无法更改"列表视图查找阈值",因为它不在服务器环境中,而且我无权访问它。我需要获取列表中显示的文本,而不是获取超链接(因此出现错误)。这是我正在使用的代码:
clientContext.Load(collListItem, items => items.Include(
item => item["IT_x0020_Services"]));
clientContext.ExecuteQuery();
ArrayList itserv = new ArrayList();
foreach (ListItem oListItem in collListItem)
{
itserv.Add(oListItem["IT_x0020_Services"].ToString());
}
我错过了什么?
是否缺少CamlQuery
?
我试过你的代码,只是在我这里的列表中将"IT_x0020_Services"
更改为"Title"
,它对我来说工作正常。
ClientContext clientContext = new ClientContext("http://127.0.0.1");
var oList = clientContext.Web.Lists.GetByTitle("TestList");
CamlQuery camlQuery = new CamlQuery();
ListItemCollection collListItem = oList.GetItems(camlQuery);
clientContext.Load(
collListItem,
items => items.Include(
item => item["Title"]));
clientContext.ExecuteQuery();
ArrayList itserv = new ArrayList();
foreach (ListItem oListItem in collListItem)
{
itserv.Add(oListItem["Title"].ToString());
}