C#WebBrowser控件未显示自定义HTML

科里·汤普森

我有一个网络浏览器控件,由于某种原因无法加载我的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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义控件图像未显示

来自分类Dev

c#webbrowser控件选择单选按钮

来自分类Dev

激活designmode时未执行C#WebBrowser控件中的Javascript

来自分类Dev

自定义控件绑定未更新

来自分类Dev

具有自定义IDownloadManager的WebBrowser控件的AccessViolationException

来自分类Dev

自定义HTML元素属性未显示-Web组件

来自分类Dev

从C#Webbrowser控件捕获HTTP Web请求

来自分类Dev

C#Webbrowser控件-Google Map JavaScript问题

来自分类Dev

如何在C#WebBrowser控件中使用JQuery

来自分类Dev

子控件未继承 WPF 自定义控件样式

来自分类Dev

C#- 自定义控件的自定义属性

来自分类Dev

C#自定义控件属性

来自分类Dev

C#Webbrowser:以编程方式定义要使用的证书

来自分类Dev

自定义指令未显示

来自分类Dev

IdentityServer未显示自定义视图

来自分类Dev

android:自定义视图未显示

来自分类Dev

自定义UIViewController的视图未显示

来自分类Dev

自定义线性布局未显示

来自分类Dev

Android自定义属性未显示

来自分类Dev

自定义嵌入未显示

来自分类Dev

自定义CALayer子类未显示

来自分类Dev

自定义UIViewController的视图未显示

来自分类Dev

android:自定义视图未显示

来自分类Dev

ViewPager 未显示自定义视图

来自分类Dev

自定义视图未正确显示

来自分类Dev

Lightswitch HTML自定义控件仅显示一次

来自分类Dev

为什么自定义控件的组件未启动?

来自分类Dev

自定义控件中的Datagrid未更新

来自分类Dev

自定义控件未绘制Windows窗体按钮