微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

属性或字段“ ListItemCollectionPosition”尚未初始化尚未请求或尚未执行请求

如何解决属性或字段“ ListItemCollectionPosition”尚未初始化尚未请求或尚未执行请求

我正在尝试通过asp.net获取“共享点”列表项,获取属性或字段'ListItemCollectionPosition'尚未初始化。尚未请求或未执行请求。可能需要显式请求发生错误。友善的建议。

string repliedBySP = string.Empty;
try
{                    
    ClientContext context = new ClientContext(SharePointSiteURL);
    List list = context.Web.Lists.GetByTitle("APACFLMCCountryCityList");
    context.Load(list); 
    context.Load(list.Fields,c => c.Where(e => e.Hidden != true));
    context.ExecuteQueryAsync();

    ListItemCollectionPosition position = null;
    do
    {
        CamlQuery query = CamlQuery.CreateallItemsQuery(5000);
        query.ListItemCollectionPosition = position;
        ListItemCollection items = list.GetItems(query);
        context.Load(items);
        context.ExecuteQueryAsync();
        position = items.ListItemCollectionPosition;
        string fullItems = string.Empty;
        foreach (ListItem item in items)
        {
            string url = SharePointSiteURL + item["Add_Country"].ToString();
            fullItems += "<a href='" + url + "'>" + item["Title"].ToString() + "</a>" + "<br>";

         }
     } while (position != null);

 }
 catch (Exception ex)
 {
     Console.WriteLine(ex.Message);
 }
 return repliedBySP;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。