Sharepoint:根据Web部件中的内容类型查找列表?

时间:2009-07-31 15:05:45

标签: sharepoint web-parts content-type

是否可以在Web部件中找到列表是否来自特定内容类型? 或者,查找来自特定内容类型的所有列表也可以做到这一点!

1 个答案:

答案 0 :(得分:4)

当然,首先需要获取特定列表的句柄。有很多方法可以做到这一点。一种效率低下但全球可用的方式是从SPSite开始:

using(SPSite site = new SPSite(siteUrl))
{
    using(SPWeb web = site.OpenWeb(webUrl))
    {
        SPList list = web.GetList(listUrl);
        SPContentTypeCollection types = list.ContentTypes;
        foreach(SPContentType type in types)
        {
            if(type.Id == typeImLookingFor.Id)
            {
                //found the content type!
            }
        }
    }
}