我需要更新共享點串列項 url。沒有錯誤,但它不起作用
ClientContext context = new ClientContext("http://www.sharepoint-site");
List myList = context.Web.Lists.GetByTitle("myListName");
CamlQuery query = CamlQuery.CreateAllItemsQuery();
ListItemCollection items = myList.GetItems(query);
context.Load(items);
context.ExecuteQuery();
for (int i = 0; i < items.Count; i )
{
ListItem li = items[i];
object obj = li.FieldValues["_x0421__x0441__x044b__x043b__x04"];
//my field key
FieldUrlValue url = (FieldUrlValue)obj;
url.Url = url.Url.Replace("usr","users");
li.FieldValues["_x0421__x0441__x044b__x043b__x04"] = url;
li.Update();
context.Load(li);
context.ExecuteQuery();
}
共享點 2010 版
uj5u.com熱心網友回復:
對我來說,如果我洗掉context.Load(li);此行根本不需要,代碼就可以作業。打電話li.Update()然后context.ExecuteQuery();
for (int i = 0; i < items.Count; i )
{
ListItem li = items[i];
object obj = li.FieldValues["_x0421__x0441__x044b__x043b__x04"];
//my field key
FieldUrlValue url = (FieldUrlValue)obj;
url.Url = url.Url.Replace("usr","users");
li.FieldValues["_x0421__x0441__x044b__x043b__x04"] = url;
li.Update();
context.ExecuteQuery();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/494046.html
上一篇:如何等待在awaitforeach中創建的多個任務?
下一篇:嘗試在xamarin上使用HttpWebReaspone時出現System.NullReferenceException
