我有一个网页浏览器控件,出于某种原因,我没有加载我的HTML:
string updatingChatHTML = ""
+ "<HTML> "
+ "<head>"
+ "<style>"
+ "body {"
+ " margin: 0px;"
+ " padding: 0px;"
+ " background: " + chatBackground + ";\n"
+ " Font-Family: Arial;"
+ " font-size: 11px; "
+ " text-align: left;"
+ "}"
+ "</style>"
+ "</head>"
+ "<body>";
txtChat.DocumentText = updatingChatHTML + "</body></HTML>";
(txtChat是我的WebBrowser控件)。
奇怪的是,它在我改变之前就已经开始了,但是我无法弄清楚我改变了什么导致它停止工作。
我有一个断点设置在上面的最后一行之后,我可以看到更新的ChatHTML具有它应该具有的正确值,但是txtChat.DocumentText仍然具有<HTML></HTML>\0
的值。 / p>
我想也许这是一个初始化的事情,所以我在任何作业之前加了txtChat.Navigate("about:blank");
,但它仍然没有用。
这个事件实际上经常被解雇,并且第一次/两次,它不起作用,但在表单完成加载之后似乎,但它已经是最后一件事了发生在我的Form_Load上。
有什么建议吗?
答案 0 :(得分:1)
时尝试设置
DocumentText
属性
将导致属性分配无声地失败。
调用Navigate
函数后,您应监视DocumentCompleted
事件,以获取导航操作何时完成的通知。