var webBrowser = new WebBrowser();
webBrowser.CreateControl(); // only if needed
webBrowser.DocumentText = *yourhtmlstring*;
while (_webBrowser.DocumentText != *yourhtmlstring*)
Application.DoEvents();
webBrowser.Document.ExecCommand("SelectAll", false, null);
webBrowser.Document.ExecCommand("Copy", false, null);
*yourRichTextControl*.Paste();
上面的代码在本地计算机上运行良好,但是当我将它部署在远程计算机或共享托管网络服务器上时,复制命令根本不起作用。我查了一下,发现剪贴板总是空的,所以 RFT 文本总是空的。似乎 Web 浏览器控件SelectAll
和Copy
命令在部署服务器上不起作用。我正在寻找解决这个问题的方法。