我有一个WebBrowser
文档集处于编辑模式。我试图通过使用WebBrowser.Document.Body.InnerText
来操纵正文元素的内部文本,但是,WebBrowser.Document.Body
保留为空。WebBrowser.Document.Body始终为空
这里就是我创建文档内容的代码:
private WebBrowser HtmlEditor = new WebBrowser();
public HtmlEditControl()
{
InitializeComponent();
HtmlEditor.DocumentText = "<html><body></body></html>";
myDoc = (IHTMLDocument2)HtmlEditor.Document.DomDocument;
myDoc.designMode = "On";
HtmlEditor.Refresh(WebBrowserRefreshOption.Completely);
myContentsChanged = false;
}
我可以编辑代码,一切都很好,但我不明白为什么HtmlEditor.Document.Body
保持为空。我知道,无论何时我需要将文本加载到表单中,我总是可以重置文档主体,但我更愿意理解为什么表现如此,如果没有其他知识。
对此非常感谢。
你会请看看这个链接http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx?msg=2478179 –
没有骰子,我在阅读那篇文章后发布在这里 –
看看http://weblogs.asp.net/gunnarpeipman/archive/2009/08/15/displaying-custom-html-in-webbrowser-control.aspx –