Bri*_*tul 6 c# web-parts sharepoint-2010
我正在为SharePoint 2010构建一个webpart,以便为用户提供所有文档库以及有用的信息.这意味着,用户上传的文档等.我不想显示诸如表单模板,样式库,自定义报告等库...
我只是想显示文档库中的有用信息,如共享文档,或将来创建的任何其他用户,这可能吗?
目前,我的逻辑看起来像这样:
SPListCollection docLibraryColl = wb.GetListsOfType(SPBaseType.DocumentLibrary);
Guid docLibFeatId = new Guid("00bfea71-e717-4e80-aa17-d0c71b360101");
foreach (SPList list in docLibraryColl)
{
if (list.TemplateFeatureId == docLibFeatId && !list.Hidden)
{
SPDocumentLibrary doclib = (SPDocumentLibrary)list;
//rest of the logic here...
}
}
Run Code Online (Sandbox Code Playgroud)
我读过这里是Guid 00bfea71-e717-4e80-aa17-d0c71b360101只返回库与MS文档库模板,但我仍然得到的结果那些不需要的库.
排除您不需要的库有什么问题if?
...
if (!list.Hidden && list.title != "Style Library" && list.title != "Form Templates")
...
Run Code Online (Sandbox Code Playgroud)
您已经选择了BaseTypeDocumentLibrary,因此您只会收到文档库,不幸的是,表单模板也是一个 doclib,因此您将始终在您的选择中获得它。
| 归档时间: |
|
| 查看次数: |
8688 次 |
| 最近记录: |