我正在尝试在InfoPath表单中显示SharePoint上特定文件夹的内容。以下是我目前的表格设置:
用户从下拉列表中选择一个客户,该下拉列表是从SharePoint上的列表数据中填充的。列表中的一列是Sharepoint上特定文件夹的URL,其中包含与该客户相关的文档。
我希望第二个下拉列表根据选择客户时指定的URL填充该特定文件夹中的文件名称。
我似乎无法找到使用数据连接来实现此目的的方法。有什么想法吗?
答案 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
}
}