zoukankan      html  css  js  c++  java
  • sharepoint 2013 获取文档库文件夹树形结构

     

    sharepoint 2013 获取文档库文件夹树形结构

    分类: sharepoint

    在做sharepoint 2013或者sharepoint 2010文档库的过程中,经常会建很多的文件夹,不同类别存储不同文件,相当于文档的分类,这里主要是记录一下,将文档库的文件夹结构,绑定到treeview。

    protected  void  Page_Load(object sender,EventArgse)

            {

                if(!Page.IsPostBack)

                {

                   BindData();

                }

            }

            private void BindData()

            {

                SPSite site =newSPSite("http://win2012sp/");

                SPWeb spWeb = site.OpenWeb();

                SPList spList = spWeb.Lists["共享文档"];

               tvTreeCatalog.Nodes.Add(CreateNodeByList(spList));

               spWeb.Dispose();

            }

            private TreeNode  CreateNodeByList(SPList spList)

            {

                TreeNode node =newTreeNode();

               node.Text = spList.Title;

               node.Value = spList.RootFolder.Url;

                foreach(SPFolder subFolder in spList.RootFolder.SubFolders)

                {

                    if(subFolder.Name !="Forms")

                   {

                       node.ChildNodes.Add(CreateNodeByFolder(subFolder));

                   }

                }

                return node;

            }

            private TreeNode CreateNodeByFolder(SPFolderspFolder)

            {

                TreeNode node =newTreeNode();

               node.Text = spFolder.Name;

               node.NavigateUrl = SPContext.Current.Web.Lists["共享文档1"].DefaultViewUrl+"?RootFolder="+spFolder.Url;

               node.ImageUrl = SPControl.GetContextWeb(Context).Url+"/_layouts/images/folder.gif";

                foreach(SPFolder subFolder in spFolder.SubFolders)

                {

                   node.ChildNodes.Add(CreateNodeByFolder(subFolder));

     

                }

                return node;

            }

  • 相关阅读:
    MySQL-LSN
    MySQL Binlog三种格式介绍及分析
    MySQL中的seconds_behind_master的理解
    MySQL的四种事务隔离级别
    pt-table-sync修复mysql主从不一致的数据
    MySQL主从不同步、数据不一致解决办法
    nginx的应用【静态代理、动静分离】
    Redis数据缓存淘汰策略【FIFO 、LRU、LFU】
    Java基本知识点o(1), o(n), o(logn), o(nlogn)的了解
    JS函数篇【2】
  • 原文地址:https://www.cnblogs.com/ningang/p/4321980.html
Copyright © 2011-2022 走看看