我目前在Win表单应用程序中使用WebkitBrowser for .NET组件来呈现HTML。 应用程序在richtextbox中生成html代码,我希望它能够实时显示在webkit浏览器中。 这是我的代码:
public void Write_HTML(string html)
{
HTMLTag.Text = html;
}
这是来自另一个类的方法调用,以便更新richtextbox中的html内容
private void HTMLTag_TextChanged(object sender, EventArgs e)
{
HTMLTag.Refresh();
webKitBrowser.DocumentText = HTMLTag.Text;
}
每次富文本框的文本发生变化时,我都尝试设置Webkit浏览器的html内容。在这种影响之后,DocumentText仍然是空的,我无法理解为什么。
有趣的是,我进入界面并更改文本框的内容,然后相应的webpart刷新,但是事件是由mthod Write_HTML触发它不起作用,并且不知道为什么。 有什么想法吗?
答案 0 :(得分:0)
要获取实际文档文本,您可以使用以下命令:
webKitBrowser.StringByEvaluatingJavaScriptFromString("document.documentElement.innerHTML");