2013-06-19 78 views
1
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。這是圍繞一個嘗試抓住,沒有被捕獲。 Halp?謝謝 !ClientContext對象沒有正確更新

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

回答

0

如果添加使用您的應用程序,然後對其進行修改的SharePoint項...你以後需要重新加載您listItems中/列表,因爲你有你的列表中的過時版本

...您的問題需要一些澄清:

1.什麼需要被更新

2.什麼你在幹什麼去這個