使用ASP.NET中的Web浏览器控件将HTML转换为RTF(RTF)

时间:2012-05-02 08:41:11

标签: asp.net html copy-paste rtf

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(); 

上述代码在本地计算机上运行良好,但是当我将其部署在远程计算机或共享主机Web服务器上时,复制命令根本不起作用。我检查并发现剪贴板始终为空,因此RFT文本始终为空。似乎Web浏览器控件SelectAllCopy命令在部署服务器上不起作用。我正在寻找解决这个问题的方法。

1 个答案:

答案 0 :(得分:0)

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