2011-01-14 121 views
3
ClientContext ctx = new ClientContext("http://sp2010Server/sites/mySite"); 
Web web = ctx.Web; 

ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); 
ListItem listItem = web.Lists.GetByTitle("Site Requests").AddItem(itemCreateInfo); 
listItem["Title"] = "title"; 
listItem["Description"] = "description"; 
listItem["Url"] = "someUrl"; 
listItem.Update(); 

我有上述代碼來更新sp2010列表,但它永遠不會將項目添加到列表中。我手動創建了一個名爲「網站請求」的列表,並希望將一個項目添加到此列表中。我做對了嗎?我沒有得到任何錯誤,代碼執行正常,但沒有列表中的新項目。C#sp2010將項目添加到列表

回答

2

請參閱:

http://msdn.microsoft.com/en-us/library/ee539976.aspx

ClientContext clientContext = new ClientContext("http://sp2010Server/sites/mySite"); 
SP.List oList = clientContext.Web.Lists.GetByTitle("Site Requests"); 

ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); 
ListItem oListItem = oList.AddItem(itemCreateInfo); 
oListItem["Title"] = "title"; 
oListItem["Description"] = "description"; 
oListItem["Url"] = "someUrl"; 

oListItem.Update(); 

clientContext.ExecuteQuery(); 
+0

謝謝你,我很感激。現在我想知道爲什麼每個發佈代碼的人都不會將其添加到網絡上的帖子中。有時在線研究令人沮喪。 – Anthony 2011-01-14 18:32:15