首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint站点/列表枚举

SharePoint站点/列表枚举
EN

Stack Overflow用户
提问于 2011-02-08 00:34:10
回答 1查看 2.5K关注 0票数 0

您好,我有这段代码,它遍历SharePoint站点,它查看所有列表,然后返回到一个标签。基本上我希望它只抓取当前的网站列表,而不是任何子网站,现在我有我的SP网站如下:

代码语言:javascript
复制
Main Site
-Documents
-Images
-MyListA
--Engineering (subSite)
---Documents
---Images
---MyList10

它复制图像,文档,正常的列表和MyList10显示。我只想要文档、图片和MyListA谢谢

代码语言:javascript
复制
        string webUrl = SPContext.Current.Site.Url.ToString();

        using (SPWeb oWebsite = new SPSite(webUrl).OpenWeb())
        {
            SPWebCollection subSites = oWebsite.Webs;

            foreach (SPWeb subSite in subSites)
            {

                SPListCollection collList = subSite.Lists;

                foreach (SPList oList in collList)
                {
                    Label1.Text = SPEncode.HtmlEncode(oList.Title);
                }

                subSite.Close();
            }
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-08 00:50:26

你所需要的就是:

代码语言:javascript
复制
    foreach (SPList list in SPContext.Current.Web.Lists)
    {
       Label1.Text = SPEncode.HtmlEncode(list.Title); // notice that it will overwrite label text every time
    }

还要提到,您提供代码有一些内存泄漏。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4923760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档