Buenas tardes, estoy intentando actualizar un campo de una lista de
SharePoint mediante C#.Net pero me da error . ¿Alguien sabe por que falla? El
mensaje que me muestra en el MessageBox es = "Guid debe contener 32 dígitos
con 4 guiones"
WSListas.Lists lista = new WSListas.Lists();
lista.Url = "
http://miServidor/_vti_bin/Lists.asmx";
lista.Credentials = System.Net.CredentialCache.DefaultCredentials;
lista.PreAuthenticate = true;
string IdEnLaLista = "5";
string strBatch = "<method ID='1' Cmd='Update'>";
strBatch += "<field Name='ID'>" + IdEnLaLista + "</field>";
strBatch += "<field Name='miCampo'>50</field></method>";
XmlDocument xmlDoc = new System.Xml.XmlDocument();
System.Xml.XmlElement elBatch = xmlDoc.CreateElement("Batch");
//elBatch.SetAttribute("OnError", "Continue");
//elBatch.SetAttribute("ListVersion", "1");
elBatch.InnerXml = strBatch;
//MessageBox.Show(elBatch.InnerXml);
try{
XmlNode ndReturn = lista.UpdateListItems("miLista", elBatch);
}catch(Exception ex){
MessageBox.Show(ex.ToString());
}
Leer las respuestas