Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

                getWebParts(web, xml, file, ref elem_wp);

      }

 

      foreach (SPList list in web.Lists) {

          foreach (SPListItem item in list.Items) {

              if (item.File != null && item.File.Url.ToLowerInvariant().EndsWith(".aspx"))

{

                        getWebParts(web, xml, item.File, ref elem_wp);

              }

          }

      }

      xmlroot.AppendChild(elem_l);

      xmlroot.AppendChild(elem_wp);

      xml.AppendChild(xmlroot);

 

      //сохраняем xml-документ

  }

 

  private static void getWebParts (SPWeb web, XmlDocument xml, SPFile file, ref XmlElement elem) {

      SPLimitedWebPartManager wpColl;

      wpColl = web.GetLimitedWebPartManager(file.Url, System.Web.UI.WebControls.WebParts. PersonalizationScope.Shared);

      foreach (WebPart wp in wpColl.WebParts)  {

          XmlElement wpElem = xml.CreateElement("WebPart"); ;

          wpElem.SetAttribute("ID", wp.ID.ToString());

          wpElem.SetAttribute("Title", wp.Title);

          wpElem.SetAttribute("Page", file.Url);

          elem.AppendChild(wpElem);

      }

  }

Шаг 2. Задача номер два – найти соответствующие идентификаторы на новом узле. Очевидно, что получить идентификаторы на новом узле можно аналогичным способом и, например, записать их в другой xml-файл. Как определить соответствие? В качестве ключа для поиска идентификатора списка можно использовать его название, а для поиска идентификатора веб-части – название плюс страница, где веб-часть находится. Для основных версий страниц эти ключи будут уникальными, для копий и черновиков пары идентификатор/ключ будут совпадать.


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100