InfoPath显示特定SharePoint文件夹的内容

时间:2012-04-16 15:40:54

标签: sharepoint connection infopath

我正在尝试在InfoPath表单中显示SharePoint上特定文件夹的内容。以下是我目前的表格设置:

  1. 用户从下拉列表中选择一个客户,该下拉列表是从SharePoint上的列表数据中填充的。列表中的一列是Sharepoint上特定文件夹的URL,其中包含与该客户相关的文档。

  2. 我希望第二个下拉列表根据选择客户时指定的URL填充该特定文件夹中的文件名称。

  3. 我似乎无法找到使用数据连接来实现此目的的方法。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以在表单后面的代码中执行此操作。从下拉列表中抓取文件夹的URL并将其传递给代码。类似的东西:

using (SPSite site = new SPSite(SPContext.Current.Site.Url))
{
    SPWeb web = site.RootWeb;
    SPFolder folder = web.GetFolder(urloffolder);
    foreach (SPFile in folder.Files)
    {
       //populate drop down with each file
    }
}