1
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 浏览器控件SelectAllCopy命令在部署服务器上不起作用。我正在寻找解决这个问题的方法。

4

1 回答 1

0

我记得 Web 浏览器控件有类似的问题。我认为这与 Internet Explorer 的设置有关。尝试减少 Internet Explorer 中的安全设置。

于 2013-10-13T00:57:17.893 回答