Мне нужно перечислить пользовательский список и библиотеку с сайта SharePoint? - PullRequest
0 голосов
/ 04 августа 2010

Мне нужно перечислить пользовательский список и библиотеку с сайта SharePoint? Как идентифицировать контент, подпадает под созданный заказ?

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

Этот код поможет вам

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

                }
            }
          }
1 голос
/ 05 августа 2010

Ниже код должен помочь вам

            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
            }
...