Отображение результата обратной передачи WebClient в окне браузера из Silverlight 4 - PullRequest
1 голос
/ 27 марта 2011

Я хочу показать результат обратной передачи WebClient в новом всплывающем окне браузера. Поскольку методы «Navigate» и «Popup» в HtmlPage поддерживают только Get-запросы, я отправил POST-запрос в REST-Service через WebClient. Но теперь я хочу показать результат (например, application / ms-excel или application / pdf) в новом окне браузера.

Следовательно, могу ли я открыть новое BrowserWindow и установить его содержимое, а также некоторые соответствующие http-заголовки с помощью встроенных средств Silverlight 4? Или, что еще лучше, проще ли заставить браузер выполнить POST-запрос к сервису?

С наилучшими пожеланиями

1 Ответ

2 голосов
/ 01 апреля 2011

Я попытался пойти по этому пути, но элемент управления WebBrowser не открыт для разработчика. В качестве временного решения я сделал, чтобы открыть мою веб-страницу http://www.xyz.com/default.aspx внутри WebControl и позволить странице управлять остальным.

У Майка Таулти был пример чего-то подобного: как вы можете использовать javascript для обратной связи с приложением silverlight через InvokeScript: http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/11/18/silverlight-4-rough-notes-html-hosting-in-the-webbrowser-control.aspx

Надеюсь, это поможет!

...