我有一个Webbrowser控件,我用它来生成网页的缩略图。 以下是我的代码:
webBrowser.AllowNavigation = true;
webBrowser.Navigate(@"about:blank");
webBrowser.DocumentText = url;
if (webBrowser.Document != null)
webBrowser.Document.Write(url);
其中url是包含html的字符串。
使用上面的代码导致webBrowser.DocumentText
有时会填充我的html和其他代码。
但是我发现第3行和第5行基本上都在做同样的事情,webBrowser.Document.Write(url);
是将html写入浏览器的更好方法,所以我删除了第3行,它每次都有效。
所以我的问题是为什么第3行会导致它偶尔失败,因为第5行实际上是使第3行冗余?