#sharepoint #web-parts
#sharepoint #веб-части
Вопрос:
У меня есть веб-часть, которая сохраняет настройки во внешней базе данных, поскольку они используются внешней программой. Одним из ключевых полей для настроек является идентификатор веб-части, поэтому у каждого экземпляра веб-части могут быть отдельные настройки.
Я работаю над проблемой в тестовой ферме с набором настроек, которые генерируют ошибку на странице SharePoint, и мне нужно проверить значения настроек для этого экземпляра веб-части. Я не раскрывал идентификатор веб-части в редакторе. Итак, теперь я могу видеть идентификатор в базе данных, но я не знаю, к какому экземпляру веб-части он принадлежит.
Есть ли способ найти идентификатор веб-части без необходимости изменять код для ее предоставления и повторного развертывания решения?
Ответ №1:
Откройте панель инструментов (Изменить общую веб-часть), затем щелкните правой кнопкой мыши > Просмотреть исходный код.
Выполните поиск по
MSOSPWebPartManager_OldSelectedStorageKeyName
и там есть идентификатор вашей веб-части (Microsoft.SharePoint.Страницы веб-разделов.WebPart.ID )
Протестировано с помощью WSS3 (SharePoint 2007) и SharePoint Foundation 2010.
Комментарии:
1. Идентификатор из фактического идентификатора из контекста веб-части, похоже, предваряется «g_».
Ответ №2:
Вероятно, вы можете открыть страницу веб-части в SharePoint Designer и увидеть ее там