У меня есть элемент управления веб-браузера, который я использую для создания эскизов веб-страниц.Ниже мой код:
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 избыточнойтем не мение?