Как асинхронно загрузить и обновить визуальную веб -часть?
-
16-10-2019 - |
Вопрос
Мы разработали визуальную веб -часть для SharePoint 2010 с Visual Studio 2010 (шаблон проекта Visual Web Part).
Веб -часть загружает некоторые вещи и показывает список элементов. Для этого требуется несколько секунд, поэтому нам нужно загрузить его асинхронность. через Ajax, чтобы избежать задержки в загрузке страницы. Нам также необходимо обновить его каждые x секунд (асинхронность).
Я новичок в SharePoint, но у меня есть опыт .NET.
Какой может быть лучший подход для этого? Существуют ли методы страниц в SharePoint? Для клиентской части вы бы пошли на jQuery?
ОБНОВИТЬ
Я пытался с решением ASP.NET Timer + UpdatePanel, но я получаю много ошибок JavaScript. я обнаружил это Возможное решение, но я не могу найти этот DLL, и в любом случае я думаю, что это для SharePoint 2007
Решение
jQuery - это один из способов сделать это (ощущается как каждый выбор в настоящее время). Поскольку вы используете визуальную веб -часть, управление таймером ASP.NET в комбинации с обновлением Panel может быть предпочтительным выбором в вашем случае, это также решит обе ваши проблемы; Задержать нагрузку и обновить.
Другие советы
Взгляни на Мой ответ здесь.
Если вы хотите использовать Ajax с SP 2007, у вас будет некоторая настройка. Вам понадобится настроить свой web.config, чтобы вообще разрешить ajax, поэтому я бы порекомендовал проверить функцию ajax.config, которая является частью в http://features.codeplex.com/Анкет Вы можете рассмотреть возможность использования версии = 3.5.0.0 вместо 1.0.
После того, как у вас будет включен Ajax, вам понадобится где -то на вашей странице. Самый простой способ сделать это - просто использовать SharePoint Designer, чтобы добавить его на мастер -страницу сайта.
JQUERY + WCF REST / JSON Service, размещенная в папке ISAPI, является хорошим решением для достижения функциональности AJAX в SharePoint 2010.
Эйнар Отто Стэнгвик Имеет хороший пост в блоге о том, как это можно сделать (с видео и исходным кодом) Создание графа запросов на основе реального времени на основе WCF REST + JQUERY для SP2010, менее чем за 5 минут