2014-01-29 3 views
0

Я пытаюсь программно обновлять элементы списка на веб-сайте sharepoint с помощью C#. Я смог успешно сделать WebServerReference. Однако я не понимаю, что следующие элементы:Как обновить элементы списка?

ListId, viewId , FieldName ID и т.д.

В следующем фрагменте кода, который я взял из here я должен подставить эти значения ListId, viewId , FieldName ID для моих ценностей. У меня есть noidea, где я могу получить эту ценность. Я внимательно изучал свой сайт sharepoint, но не смог найти эти ценности нигде.

/*Get Name attribute values (GUIDs) for list and view. */ 
System.Xml.XmlNode ndListView = listService.GetListAndView("MyList", ""); 
string strListID = ndListView.ChildNodes[0].Attributes["Name"].Value; 
string strViewID = ndListView.ChildNodes[1].Attributes["Name"].Value; 

/*Create an XmlDocument object and construct a Batch element and its 
attributes. Note that an empty ViewName parameter causes the method to use the default view. */ 
System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); 
System.Xml.XmlElement batchElement = doc.CreateElement("Batch"); 
batchElement.SetAttribute("OnError", "Continue"); 
batchElement.SetAttribute("ListVersion", "1"); 
batchElement.SetAttribute("ViewName", strViewID); 

/*Specify methods for the batch post using CAML. To update or delete, 
specify the ID of the item, and to update or add, specify 
the value to place in the specified column.*/ 
batchElement.InnerXml = "<Method ID='1' Cmd='Update'>" + 
    "<Field Name='ID'>6</Field>" + 
    "<Field Name='Title'>Modified sixth item</Field></Method>" + 
    "<Method ID='2' Cmd='Update'><Field Name='ID'>7</Field>" + 
    "<Field Name='Title'>Modified seventh item</Field></Method>" + 
    "<Method ID='3' Cmd='Delete'><Field Name='ID'>5</Field>" + 
    "</Method><Method ID='4' Cmd='New'>" + 
    "<Field Name='Title'>Added item</Field></Method>"; 
+0

Вы можете использовать отображаемое имя списка в качестве идентификатора списка, если вы не хотите использовать GUID –

ответ

1

Try просмотра на странице настроек списка, чтобы получить список ID из URL, то изменить вид страницы, чтобы получить вид ID из URL и страницу настройки списка затем нажмите на поле, чтобы получить поле имя из URL-адреса. Или вы можете попробовать что-то вроде SharePoint Manager на Codeplex, чтобы легко найти эту информацию.

Смежные вопросы