【问题标题】:Showing the result of a WebClient-postback in an Browser Window from Silverlight 4在 Silverlight 4 的浏览器窗口中显示 WebClient-postback 的结果
【发布时间】:2011-03-27 07:00:58
【问题描述】:

我想在新的 Browser-Popup-Window 中显示 WebClient-Postback 的结果。由于 HtmlPage 的“导航”和“弹出”方法仅支持 Get-requests,我通过 WebClient 向 REST-Service 发出了 POST 请求。但现在我想在新的浏览器窗口中显示结果(例如 application/ms-excel 或 application/pdf)。

因此,我可以通过 Silverlight 4 的板载方式打开一个新的 BrowserWindow 并设置其内容以及一些相应的 http-headers 吗?或者更好的是,是一种更简单的方法来触发浏览器对服务执行 POST 请求吗?

最好的问候

【问题讨论】:

    标签: silverlight browser silverlight-4.0 webclient


    【解决方案1】:

    我尝试过这条路线,但 WebBrowser 控件未向开发人员开放。我作为临时解决方法所做的是在 WebControl 中打开我的网页 http://www.xyz.com/default.aspx 并让页面驱动其余部分。

    Mike Taulty 有一个类似这样的示例,您可以如何使用 javascript 通过 InvokeScript 与 silverlight 应用程序进行通信: http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/11/18/silverlight-4-rough-notes-html-hosting-in-the-webbrowser-control.aspx

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多