2012-05-02 86 views
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瀏覽器控件SelectAllCopy命令在部署服務器上不起作用。我正在尋找解決這個問題的方法。使用ASP.NET中的Web瀏覽器控件將HTML轉換爲RTF(RTF格式)

回答

0

我記得在網絡瀏覽器控制方面有類似的問題。我認爲這與Internet Explorer的設置有關。嘗試減少Internet Explorer中的安全設置。