【问题标题】:I need to list out the Custom list and library from SharePoint Site?我需要列出 SharePoint 网站中的自定义列表和库吗?
【发布时间】:2023-03-27 08:52:01
【问题描述】:

我需要列出 SharePoint 网站中的自定义列表和库吗? 如何识别内容是属于自定义创建的?

【问题讨论】:

    标签: list web-parts sharepoint-2010


    【解决方案1】:

    此代码将帮助您

         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();
    
                    }
                }
              }
    

    【讨论】:

      【解决方案2】:

      下面的代码应该可以帮助你

                  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
                  }
      

      【讨论】:

      • 我尝试使用客户端对象模型获取当前网络。我无法获取它..请指导我找到它 ClientContext context = new ClientContext(ApplicationContext.Current.Url); ithis 在网络中可用.. 但它不起作用
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      • 2010-12-14
      • 2011-03-10
      • 1970-01-01
      相关资源
      最近更新 更多