gpt4 book ai didi

c# - Windows 窗体 C# 项目中的嵌入式 WebBrowser

转载 作者:行者123 更新时间:2023-11-30 16:29:30 25 4
gpt4 key购买 nike

我有一个带有嵌入式网络浏览器控件的表单。我目前正在使用 WebBrowser 并像这样使用它:

webBrowser1.Navigate("about:blank");
HtmlDocument doc = this.webBrowser1.Document;
doc.Write(string.Empty);
String htmlContent = GetHTML();
doc.Write(htmlContent);

这会将 HTML 正确地写入 Web 浏览器控件,但它永远不会清除现有数据,它只是附加,所以我最终得到 N 个网页堆叠在一起。

这是最好的控件吗?如果是这样,为什么不清除现有数据?

最佳答案

你需要使用:

HtmlDocument doc = this.webBrowser1.Document.OpenNew(true);

现在文件内容在写入前会被清空。

All calls to Write should be preceded by a call to OpenNew, which will clear the current document and all of its variables. Your calls to Write will create a new HTML document in its place. To change only a specific portion of the document, obtain the appropriate HtmlElement and set its InnerHtml property.

关于c# - Windows 窗体 C# 项目中的嵌入式 WebBrowser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com