Web services 无法通过Web服务访问SharePoint列

Web services 无法通过Web服务访问SharePoint列,web-services,sharepoint,Web Services,Sharepoint,当您试图在Web服务中恢复Web部件时,在站点本身的Web部件中添加的列是什么?我最近增加了一个专栏,回答是或不是。当我返回list GetListitems()时,我得到了该项,但我没有将其视为属性/如何访问该数据?它是某种视野吗?还是字段类型?请提供帮助。需要使用viewFields属性添加自定义列: var viewFields = xmlDoc.CreateNode(XmlNodeType.Element,"ViewFields",""); viewFields.InnerXml = "

当您试图在Web服务中恢复Web部件时,在站点本身的Web部件中添加的列是什么?我最近增加了一个专栏,回答是或不是。当我返回list GetListitems()时,我得到了该项,但我没有将其视为属性/如何访问该数据?它是某种视野吗?还是字段类型?请提供帮助。

需要使用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);
var viewFields=xmlDoc.CreateNode(XmlNodeType.Element,“viewFields”和“”);
viewFields.InnerXml=“”;
var result=listsvc.GetListItems(“列表名称”,null,ndQuery,viewFields,null,ndQueryOptions,null);

关于(完整示例)的更多信息

还值得一提的是,没有默认值的列(如果没有设置值,则为空)将不会显示在CAML中