Я некоторое время пытался найти причину этой ошибки, но безрезультатно ...
У нас есть сайт SharePoint 2007, сильно настроенный с точки зрения внешнего вида.
На главной странице был вставлен пользовательский элемент управления, который использует панель обновлений для частичной визуализации обновлений в элементе управления.
Элемент управления пользователя работает нормально на всех страницах, если на страницу не вставлена поисковая веб-часть.
Элемент управления имеет DropDownList, который по выбору пользователя скрывает или отображает различные панели.
Есть также кнопки, которые вызывают асинхронные обратные вызовы внутри каждой панели.
Когда веб-часть «Основные результаты поиска» вставляется на страницу, все асинхронные запросы вызывают ошибку javascript, и на панели обновлений обновления не происходят.
Ошибка javascipt:
Sys.WebForms.PageRequestManagerServerErrorException:
Ссылка на объект не установлена на
экземпляр объекта.
Проблема в том, что я даже не могу понять, что это за объект. Кажется, это ScriptManager (хотя он есть на главной странице).
Есть ли способ получить подробное описание этой ошибки?
Кроме того, существуют ли какие-либо известные конфликты или проблемы с панелями обновления и веб-частями поиска SharePoint?
Я относительно новичок в разработке SharePoint и все еще пытаюсь найти способ настройки и отладки.
Обновление:
Я использовал Fiddler для проверки запросов и ответов.
В запросе единственное отличие, которое я вижу, состоит в том, что без веб-части поиска он содержит заголовок авторизации NTLM, а запрос на странице с веб-частью не имеет заголовка авторизации.
В ответе у работающей страницы есть собственный элемент управления кэшем с некоторыми установленными файлами cookie (я полагаю, для аутентификации), в то время как другие без кэширования или с файлами cookie установлены. Кроме того, текст ответа содержит обновленный элемент управления, когда он работает, в то время как другая страница возвращает это:
53 | error | 500 | Ссылка на объект не установлена для экземпляра объекта. |
Может ли проблема с авторизацией здесь?