代码之家  ›  专栏  ›  技术社区  ›  Gaby

如何知道SharePoint字段控件?

  •  0
  • Gaby  · 技术社区  · 16 年前

    我正在尝试使用C和SharePoint内置Web服务开发Windows应用程序, 向SharePoint文档库添加\更新文件。
    现在我正在创建一个填写项目字段的表单。

    有没有办法知道每种字段类型及其特定控件?

    例如:单个文本字段是文本框,选择字段是组合框…如果我有一个查找字段或人员选取器呢?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Steve Danner    16 年前

    您可以通过从列表XML节点中返回的每个字段元素中读取“type”属性来获取字段类型,它将返回“text”、“number”等。

    但是,无法知道如何在SharePoint UI中呈现每个字段类型。由于字段类型的数量有限,您可以始终创建每种类型的字段,检查SharePoint如何在Web上呈现它们,并只复制WinForms应用程序中的行为。

        2
  •  0
  •   Mauro    16 年前

    如果是网络应用,我会使用 ListFieldIterator 看见 here for an example 然而,当你和Winforms合作时,我认为你必须接受Steve的建议。

    最后,您可以从Web查看器控件中的服务器(它呈现ListFieldIterator)中提取简单的Web窗体-假设您将Web、列表和ListItem ID作为参数传入。