Как мне найти идентификатор веб-части в SharePoint?

#sharepoint #web-parts

#sharepoint #веб-части

Вопрос:

У меня есть веб-часть, которая сохраняет настройки во внешней базе данных, поскольку они используются внешней программой. Одним из ключевых полей для настроек является идентификатор веб-части, поэтому у каждого экземпляра веб-части могут быть отдельные настройки.

Я работаю над проблемой в тестовой ферме с набором настроек, которые генерируют ошибку на странице SharePoint, и мне нужно проверить значения настроек для этого экземпляра веб-части. Я не раскрывал идентификатор веб-части в редакторе. Итак, теперь я могу видеть идентификатор в базе данных, но я не знаю, к какому экземпляру веб-части он принадлежит.

Есть ли способ найти идентификатор веб-части без необходимости изменять код для ее предоставления и повторного развертывания решения?

Ответ №1:

Откройте панель инструментов (Изменить общую веб-часть), затем щелкните правой кнопкой мыши > Просмотреть исходный код.

Выполните поиск по

 MSOSPWebPartManager_OldSelectedStorageKeyName
  

и там есть идентификатор вашей веб-части (Microsoft.SharePoint.Страницы веб-разделов.WebPart.ID )

Протестировано с помощью WSS3 (SharePoint 2007) и SharePoint Foundation 2010.

Комментарии:

1. Идентификатор из фактического идентификатора из контекста веб-части, похоже, предваряется «g_».

Ответ №2:

Вероятно, вы можете открыть страницу веб-части в SharePoint Designer и увидеть ее там