Ошибка JavaScript на странице sharepoint с веб-частью поиска и пользовательским элементом управления, содержащим панель обновления - PullRequest
1 голос
/ 17 марта 2011

Я некоторое время пытался найти причину этой ошибки, но безрезультатно ...

У нас есть сайт SharePoint 2007, сильно настроенный с точки зрения внешнего вида.

На главной странице был вставлен пользовательский элемент управления, который использует панель обновлений для частичной визуализации обновлений в элементе управления.

Элемент управления пользователя работает нормально на всех страницах, если на страницу не вставлена ​​поисковая веб-часть.

Элемент управления имеет DropDownList, который по выбору пользователя скрывает или отображает различные панели. Есть также кнопки, которые вызывают асинхронные обратные вызовы внутри каждой панели.

Когда веб-часть «Основные результаты поиска» вставляется на страницу, все асинхронные запросы вызывают ошибку javascript, и на панели обновлений обновления не происходят.

Ошибка javascipt:

Sys.WebForms.PageRequestManagerServerErrorException: Ссылка на объект не установлена ​​на экземпляр объекта.

Проблема в том, что я даже не могу понять, что это за объект. Кажется, это ScriptManager (хотя он есть на главной странице).

Есть ли способ получить подробное описание этой ошибки? Кроме того, существуют ли какие-либо известные конфликты или проблемы с панелями обновления и веб-частями поиска SharePoint?

Я относительно новичок в разработке SharePoint и все еще пытаюсь найти способ настройки и отладки.


Обновление: Я использовал Fiddler для проверки запросов и ответов.

В запросе единственное отличие, которое я вижу, состоит в том, что без веб-части поиска он содержит заголовок авторизации NTLM, а запрос на странице с веб-частью не имеет заголовка авторизации.

В ответе у работающей страницы есть собственный элемент управления кэшем с некоторыми установленными файлами cookie (я полагаю, для аутентификации), в то время как другие без кэширования или с файлами cookie установлены. Кроме того, текст ответа содержит обновленный элемент управления, когда он работает, в то время как другая страница возвращает это:

53 | error | 500 | Ссылка на объект не установлена ​​для экземпляра объекта. |

Может ли проблема с авторизацией здесь?

1 Ответ

0 голосов
/ 24 марта 2011

вы используете видимое свойство для скрытия элемента управления DropDownList или нет Если нет, пожалуйста, используйте видимое свойство для

...