一个示范性的文档库结构TreeView WebPart

一直都有朋友问我如何将整个站点的文档库的结构通过一个TreeView展现出来。昨天抽空把它做出来了,使用了两个Part,第一个Part以一个TreeView的方式,展现出站点整个文档库和下面所有子文件夹的结构,第二个Part根据第一个Part点击选择的文件夹目录,展现出那个目录下的文件列表。

下面是将两个Part连接起来:
一个示范性的文档库结构TreeView WebPart

选择第一个Part中的文件夹节点后,第二个Part就会将选中文件夹中的文件列表展现出来了。
一个示范性的文档库结构TreeView WebPart
一个示范性的文档库结构TreeView WebPart

Part中的TreeView是直接使用的 Microsoft IE WebControls里面的TreeView控件。两个Part都是基于我的 UserControl Wrapper来做的,就是说,两个Part实际上都是标准的ASP.NET用户控件(.ascx和.ascx.cs文件)。UserControl Wrapper可以使WebPart Connection的开发非常简单,已经不需要再了解WebPart Connection的机制就可以直接开发出可以传递数据的WebPart了。

如果有需要的朋友,可以在这里下载这两个Part的 源码后参考一下,然后根据自己需要的样式和功能进行修改。

你可能感兴趣的:(treeview)