【发布时间】:2023-03-27 08:52:01
【问题描述】:
我需要列出 SharePoint 网站中的自定义列表和库吗? 如何识别内容是属于自定义创建的?
【问题讨论】:
标签: list web-parts sharepoint-2010
我需要列出 SharePoint 网站中的自定义列表和库吗? 如何识别内容是属于自定义创建的?
【问题讨论】:
标签: list web-parts sharepoint-2010
此代码将帮助您
using (SPWeb web = currentSite.OpenWeb())
{
foreach (SPList list in web.Lists)
{
if (list.BaseType == SPBaseType.DocumentLibrary
&&
list.BaseTemplate == SPListTemplateType.DocumentLibrary
)
{
ListItem li = new ListItem();
li.Text = list.Title;
li.Value = list.ID.ToString();
}
else if(list.BaseType == SPBaseType.GenericList
&&
list.BaseTemplate == SPListTemplateType.GenericList)
{
ListItem li = new ListItem();
li.Text = list.Title;
li.Value = list.ID.ToString();
}
}
}
【讨论】:
下面的代码应该可以帮助你
SPList myList=SPContext.Current.Web.Lists["YourList"];
if (myList.BaseType == SPBaseType.DocumentLibrary)
{
//My List is Document Library
}
if (myList.BaseType == SPBaseType.GenericList)
{
//My List is Custom List
}
【讨论】: