2017-02-28 110 views
1

早上好,C#Winform Webbrowser在文檔文本更新後未更新

我在C#winform中嵌入了Web瀏覽器。加載網頁瀏覽器時,它將加載到本地文件中,並顯示沒有問題的頁面。

我然後有一個按鈕與一個onclick方法,其執行以下操作:

private void button1_Click(object sender, EventArgs e) {  
     this.webBrowser1.Navigate("about:blank"); 
     HtmlDocument doc = this.webBrowser1.Document; 
     doc.Write(String.Empty); 
     this.webBrowser1.DocumentText = //PathToDocumentText; 
} 

這是從this SO question取出,並且使Web瀏覽器凍結。懸停時顯示帶加載旋轉圖標的光標。

我只是想將文檔文本從一個本地文件更改爲另一個(這兩個工作,如果我手動加載他們的OnLoad)。

任何幫助表示讚賞。

回答

1
this.webBrowser1.Navigate("about:blank"); 
    this.webBrowser1.Document.OpenNew(false); 
    this.webBrowser1.Document.Write(//pathtoFile); 
    this.webBrowser1.Refresh(); 

這樣做的竅門,感謝任何看着這個。