如何知道Sharepoint字段控件?

时间:2010-02-16 15:54:51

标签: c# web-services sharepoint-2007 content-type

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

有没有办法了解每种字段类型及其具体控制?

例如:单个文本字段是文本框,选择字段是组合框...如果我有查找字段或人员选择器怎么办?

2 个答案:

答案 0 :(得分:0)

您可以通过从List xml节点中返回的每个字段元素中读取“Type”属性来获取字段类型,它将返回“Text”,“Number”等。

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

答案 1 :(得分:0)

如果它是一个网络应用程序,我会使用ListFieldIteratorhere for an example但是当你使用winforms我认为你将不得不接受史蒂夫的建议。

作为最后的手段,您可以在Web查看器控件中从服务器(呈现listfielditerator)中提取一个简单的Web表单 - 假设您将web,list和listitem id作为参数传递。