0

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

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

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

我似乎想不出一种方法来使用数据连接来做到这一点。有任何想法吗?

4

1 回答 1

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
    }
}
于 2012-04-16T16:26:59.963 回答