C# Can';t向IHTMLDocument2 WebBrowser添加文本
我找到了解决办法。此代码正在运行:C# Can';t向IHTMLDocument2 WebBrowser添加文本,c#,webbrowser-control,wysiwyg,ihtmldocument2,C#,Webbrowser Control,Wysiwyg,Ihtmldocument2,我找到了解决办法。此代码正在运行: webBrowser.DocumentText = "<html><body></body></html>"; doc = (IHTMLDocument2)webBrowser.Document.DomDocument; doc.designMode = "On"; doc.write(text); 正在工作,但我无法添加或删除文本。 如果我只使用此代码: private IHT
webBrowser.DocumentText = "<html><body></body></html>";
doc = (IHTMLDocument2)webBrowser.Document.DomDocument;
doc.designMode = "On";
doc.write(text);
正在工作,但我无法添加或删除文本。
如果我只使用此代码:
private IHTMLDocument2 doc;
webBrowser.DocumentText = "<html><body></body></html>";
doc = webBrowser.Document.DomDocument as IHTMLDocument2;
doc.designMode = "On";
私人IHTMLDocument2文件;
webBrowser.DocumentText=“”;
doc=webBrowser.Document.DomDocument作为IHTMLDocument2;
doc.designMode=“On”;
我可以添加和删除文本。
有什么问题?请添加一些代码,显示您如何尝试添加或删除文本以及收到的错误消息(如果有)。我不希望webbrowser像所见即所得编辑器一样工作。没有添加或删除文本代码。web浏览器显示网页。我认为不可能以交互方式编辑该网页。至少不能使用
WebBrowser
控件。您可以实现自己的编辑器,并将生成的网页传递给WebBrowser
,但我不建议这样做。我知道它正在工作。我实际上可以编辑文本。我使用了本教程:
webBrowser.Document.ExecCommand("Bold", false, null);
private IHTMLDocument2 doc;
webBrowser.DocumentText = "<html><body></body></html>";
doc = webBrowser.Document.DomDocument as IHTMLDocument2;
doc.designMode = "On";