【发布时间】:2011-12-16 21:50:28
【问题描述】:
当您试图在 Web 服务中取回 Web 部件时,添加到站点本身的 Web 部件中的列是什么?我最近添加了一个列,答案是“是”或“否”。当我返回列表 GetListitems() 时,我得到了该项目,但我不认为它是一个属性/如何访问这些数据?它是某种 ViewField 吗?还是字段类型?请帮忙。
【问题讨论】:
当您试图在 Web 服务中取回 Web 部件时,添加到站点本身的 Web 部件中的列是什么?我最近添加了一个列,答案是“是”或“否”。当我返回列表 GetListitems() 时,我得到了该项目,但我不认为它是一个属性/如何访问这些数据?它是某种 ViewField 吗?还是字段类型?请帮忙。
【问题讨论】:
需要使用 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 的更多信息(那里有完整示例)
【讨论】: