我有一个网络浏览器控件,由于某种原因无法加载我的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控件)。
奇怪的是,在我更改某些东西之前它一直在工作,但是我无法弄清楚导致它停止工作的更改。
我在上面的最后一行之后设置了一个断点,并且可以看到updateChatHTML具有它应具有的适当值,但是txtChat.DocumentText仍具有值<HTML></HTML>\0
。
我以为这可能是初始化的事情,所以我txtChat.Navigate("about:blank");
在进行任何赋值之前都添加了它,但仍然无法正常工作。
实际上,此事件实际上经常被触发,并且第一次/两次都不会起作用,但是在表单加载完成后似乎可以触发,但这已经是我的Form_Load上发生的最后一件事。
有什么建议?
尝试设置DocumentText
属性时
将导致属性分配静默失败。
调用该Navigate
函数后,您应该监视DocumentCompleted
事件以通知导航操作何时完成。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句