0

次のような C# WebResponse ストリームがあります。

<script language=JavaScript> 
document.write('<head>');
document.write('<title> Testing </title>');
document.write('</head>');
</script>

これを WebBrowser コントロールに入れたいのですが、どうすればよいですか? WebBrowser1.DocumentStream = ストリーム; 何もしません...

私がやっていること:

WebResponse response = request.GetResponse();
stream = response.GetResponseStream();
WebBrowser WebBrowserResponse = new WebBrowser();
WebBrowserResponse.DocumentStream = stream;
Console.WriteLine(WebBrowserResponse.DocumentText);

これは機能していません。

答えは(私はまだ自分の質問に答えることができません)みんなありがとう:

string s = sr.ReadToEnd();
WebBrowserResponse.Navigate("about:blank");
WebBrowserResponse.Document.OpenNew(false);
WebBrowserResponse.Document.Write(s);
WebBrowserResponse.Refresh();
WebBrowserResponse.DocumentCompleted += (sndr, ex) =>
{
Console.WriteLine(WebBrowserResponse.DocumentText);
};
4

2 に答える 2

-1

わかった!

string s = sr.ReadToEnd();
WebBrowserResponse.Navigate("about:blank");
WebBrowserResponse.Document.OpenNew(false);
WebBrowserResponse.Document.Write(s);
WebBrowserResponse.Refresh();
WebBrowserResponse.DocumentCompleted += (sndr, ex) =>
{
Console.WriteLine(WebBrowserResponse.DocumentText);
};

みんなありがとう!

于 2013-07-20T16:09:09.957 に答える