我正在尝试使用内置Web服务的C#和SharePoint开发Windows应用程序,
将\ update文件添加到SharePoint文档库。
现在我正在创建一个填充项目字段的表单。
有没有办法了解每种字段类型及其具体控制?
例如:单个文本字段是文本框,选择字段是组合框...如果我有查找字段或人员选择器怎么办?
答案 0 :(得分:0)
您可以通过从List xml节点中返回的每个字段元素中读取“Type”属性来获取字段类型,它将返回“Text”,“Number”等。
但是,无法知道如何在SharePoint UI中呈现每种字段类型。由于只有有限数量的字段类型,因此您始终可以创建每种类型的字段,检查SharePoint在Web上呈现它们的方式,并只复制WinForms应用程序中的行为。
答案 1 :(得分:0)
如果它是一个网络应用程序,我会使用ListFieldIterator看here for an example但是当你使用winforms我认为你将不得不接受史蒂夫的建议。
作为最后的手段,您可以在Web查看器控件中从服务器(呈现listfielditerator)中提取一个简单的Web表单 - 假设您将web,list和listitem id作为参数传递。