在SharePoint列表中检索文本而不是超链接

时间:2015-12-08 15:14:23

标签: c# sharepoint text hyperlink

我有一个

  

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());
}

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您是否错过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());
        }