我有以下代码片段:
WebClient client = new WebClient();
String htmlCode = client.DownloadString(newurl);
webBrowser1.DocumentText = htmlCode;
顺便说一句,webBrowser1 在程序的其他地方全局定义。同样,“newurl”是在其他地方全局定义的有效 url。
WebClient 获取我使用 DocumentText 传递给 webbrowser1 的完整 html。
此结果是各种链接、语法、远程 javascript 和其他错误,就好像 html 已损坏一样。但是,如果我使用
webbrowser1.Navigate(newurl);
目标页面显示得很好。
我正在获取源 html,因此我可以在显示它之前进行更改。
显然我错过了一些东西。
有什么想法吗?
问候,吉姆