从Silverlight发布并显示网页

时间:2013-01-04 10:19:15

标签: silverlight post

我想从Silverlight应用程序发布到网页,并将网页显示在新窗口中。

我可以使用GET方法在新窗口中显示网页,使用以下代码:

var options = new HtmlPopupWindowOptions();
HtmlPage.PopupWindow(new Uri("http://localhost:12345/test.aspx"), "_blank", options);

我可以发布到网页,并使用以下代码获取结果数据:

var request = (HttpWebRequest)WebRequest.Create(new Uri("http://localhost:12345/test.aspx"));
request.Method = "POST";
request.ContentType = "text/xml";
request.BeginGetRequestStream(requestResult =>
{
    using (var stream = request.EndGetRequestStream(requestResult))
    {
        using (var writer = new StreamWriter(stream))
        {
            writer.Write("hello");
        }
    }

    request.BeginGetResponse(responseResult =>
    {
        var response = request.EndGetResponse(responseResult);
        using (var stream = response.GetResponseStream())
        {
            using (var reader = new StreamReader(stream))
            {
                var str = reader.ReadToEnd();
            }
        }
    }, null);
}, null);

但我不能做的就是两个一起 - 发布到页面但不是获取数据,而是在浏览器窗口中显示结果页面。我不知道这是否可行,但是我们非常感谢能够帮助实现这一目标。

0 个答案:

没有答案