gpt4 book ai didi

.Net WebBrowser.DocumentText 没有改变!

转载 作者:技术小花猫 更新时间:2023-10-29 11:37:52 26 4
gpt4 key购买 nike

在我的 vb.net 程序中,我使用网络浏览器向用户显示 HTML 预览。我之前通过服务器获取 HTML,然后在异步线程上返回并引发事件以使用我返回的 HTML 字符串填充 WebBrowser.DocumentText。

现在我将其设置为获取客户端上的所有信息,而无需访问服务器,并且我正在尝试引发相同的事件。我看着代码通过,它有正确的 HTML 字符串和所有内容,但是当我尝试这样做时

browser.DocumentText = _emailHTML

DocumentText 的内容保持为“<HTML></HTML>

我只是想知道为什么没有设置 DocumentText。有人有什么建议吗?

最佳答案

尝试以下操作:

browser.Navigate("about:blank");
HtmlDocument doc = browser.Document;
doc.Write(String.Empty);
browser.DocumentText = _emailHTML;

我发现 WebBrowser 控件通常需要初始化为 about:blank。在导航到不同类型的内容(如 text/xml 到 text/html)之间需要做同样的事情,因为渲染器不同(mshtml 用于 text/html,其他东西用于 text/xml)。

另请参阅:C# 2.0 WebBrowser control - bug in DocumentText?

关于.Net WebBrowser.DocumentText 没有改变!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/174403/

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