Потоковое содержимое с веб-части (sharepoint) - PullRequest
0 голосов
/ 22 марта 2010

Как передавать потоковые файлы, html или пользовательские ответы AJAX из веб-частей?

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

Это звучит плохо, поскольку SharePoint может загружать другие веб-части и выполнять их код до того, как они попадут в нашу веб-часть.

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

1 Ответ

0 голосов
/ 22 марта 2010

Насколько я понимаю, вы можете делать это почти так же, как на обычном веб-сайте .Net.

Я также использовал описанный вами механизм для предоставления веб-части JSON-фида ответов для каждого «термина» поиска, который я предоставляю в качестве параметра для текущей страницы. Затем он обнаруживается во время загрузки, а затем используется переключатель для определения правильного ответа.

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

...