ClientContext对象未正确更新

时间:2013-06-19 12:44:53

标签: c# .net sharepoint sharepoint-clientobject

ClientContext cl = new Microsoft.SharePoint.Client.ClientContext("http://" + "mysharepoint" + "/" + SubWeb);
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("myuser", "mypass", "ntuni");

cl.Credentials = cred;

ListItemCollection result;
List qrtList = cl.Web.Lists.GetByTitle(QRT_LIST_NAME);
result = qrtList.GetItems(CamlQuery.CreateAllItemsQuery());
cl.Load(result);
cl.ExecuteQuery();

foreach (ListItem item in result)
{
    if (item.FieldValues["UniqueId"].ToString() == QrtId)
    {

        item.FieldValues["R_x00e9_ponse"] = r.ResponseTxt;
        item.Update();
        qrtList.Update();        
    }
}

cl.ExecuteQuery();

我出于某种原因访问了sharepoint时,我的对象没有更新。这是一个尝试捕获并没有被捕获。哼?谢谢!

ps:添加新项目工作正常。

1 个答案:

答案 0 :(得分:0)

如果你使用你的应用程序添加项目,然后在sharepoint中修改它们......你需要重新加载你的listitems / list,因为你有一个过时的列表版本

......您的问题需要澄清:

1.需要更新

2.你要做什么才能达到这个目标