无法通过Web服务访问SharePoint列

时间:2011-10-27 22:15:00

标签: web-services sharepoint

当您尝试将其重新置于Web服务中时,在网站本身的Web部件中添加了哪些列?我有一个最近添加的列,答案是“是”或“否”。当我返回列表GetListitems()时,我得到了该项,但我没有看到它作为属性/如何访问这些数据?它是某种ViewField吗?还是FieldType?请帮助。

1 个答案:

答案 0 :(得分:1)

需要使用viewFields属性添加自定义列:

var viewFields = xmlDoc.CreateNode(XmlNodeType.Element,"ViewFields","");
viewFields.InnerXml = "<FieldRef Name='Field1' /><FieldRef Name='Field2'/>";

var result = listsvc.GetListItems("List_Name", null, ndQuery, viewFields, null, ndQueryOptions, null);

有关msdn的更多信息(那里有完整示例)