【问题标题】:How to get list of all document libraries from sharepoint site programatically如何以编程方式从共享点站点获取所有文档库的列表
【发布时间】:2013-02-19 15:04:05
【问题描述】:

我正在使用下面的代码,它给了我列表和文档库;但我正在尝试获取仅文档库的列表。 请帮助我如何以编程方式区分列表和文档库

using(SPSite oSite = new SPSite("https://server/site"))
    {
        using (SPWeb oWeb = oSite.OpenWeb())
        {
            SPListCollection oLists = oWeb.Lists;

            foreach (SPList olist in oLists)
            {
                Response.Write(olist.Title+"<br>");

            }
        }
    }

【问题讨论】:

    标签: sharepoint sharepoint-2010 sharepoint-2007 splist


    【解决方案1】:

    试试这样的

    using(SPSite oSite = new SPSite("https://server/site"))
    {
        using (SPWeb oWeb = oSite.OpenWeb())
        {
            SPListCollection oLists = oWeb.Lists;
    
            foreach (SPDocumentLibrary olist in oLists.OfType<SPDocumentLibrary>())
            {
                Response.Write(olist.Title+"<br>");
    
            }
        }
    }
    

    【讨论】:

    • 非常感谢您的帮助..它正在工作,但我只能标记一个答案
    【解决方案2】:

    this Post

    试试这个方法:

    using(SPSite oSite = new SPSite("https://server/site"))
    {
      using (SPWeb oWeb = oSite.OpenWeb())
      {
          SPListCollection docLibraryColl = oWeb.GetListsOfType(SPBaseType.DocumentLibrary);
    
          foreach (SPList list in docLibraryColl)
          {
                 Response.Write(list.Title+"<br>");
          }
      }
    }
    

    希望对你有帮助!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 2011-01-18
      • 2019-06-15
      • 2011-12-20
      相关资源
      最近更新 更多