【问题标题】:unable to access SharePoint Columns through Web Services无法通过 Web 服务访问 SharePoint 列
【发布时间】:2011-12-16 21:50:28
【问题描述】:

当您试图在 Web 服务中取回 Web 部件时,添加到站点本身的 Web 部件中的列是什么?我最近添加了一个列,答案是“是”或“否”。当我返回列表 GetListitems() 时,我得到了该项目,但我不认为它是一个属性/如何访问这些数据?它是某种 ViewField 吗?还是字段类型?请帮忙。

【问题讨论】:

    标签: web-services sharepoint


    【解决方案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 的更多信息(那里有完整示例)

    【讨论】:

    • 还值得一提的是,没有默认值的列如果未设置值则为空,将不会显示在您的 CAML 中
    猜你喜欢
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    相关资源
    最近更新 更多