次のような 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);
};