2017-02-28 113 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(); 

这样做的窍门,感谢任何看着这个。