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();
上述代碼在本地計算機上正常工作,但是當我將它部署在遠程計算機或共享託管Web服務器上時,複製命令根本不起作用。我檢查並發現剪貼板總是空的,所以RFT文本總是空的。似乎web瀏覽器控件SelectAll
和Copy
命令在部署服務器上不起作用。我正在尋找解決這個問題的方法。使用ASP.NET中的Web瀏覽器控件將HTML轉換爲RTF(RTF格式)