2011-12-02 55 views
1

試圖加載本地文件到一個WebBrowser控件,但這似乎並沒有工作加載本地HTML文件到一個WebBrowser控件

theBrowser.Navigate(new Uri("Assets/info.html", UriKind.Relative)); 

做我必須做一個NavigateToString,而是和如何將我去關於這樣做?

+0

'導航()'支持其重載 的一個字符串我記得它的工作方式就像這個'theBrowser.Navigate(「Assets/info.html」);'當Assets/info.html「在調試文件夾中(或者通常與EXE – UnLoCo

+0

在同一個文件夾中)應該按照你嘗試的方式工作,任何異常情況?你是否試過'「/Assets/info.html」? – abhinav

+0

是啊,我嘗試用'/'作爲內容和資源。 Ku6popr的解決方案雖然工作。 –

回答

1
var rs = Application.GetResourceStream(new Uri("index.html", UriKind.Relative)); 
StreamReader sr = new StreamReader(rs.Stream); 
webBrowser.NavigateToString(sr.ReadToEnd()); 

其中的index.html在項目中保存的內容一樣

1

使用file://協議在您的網址

WebBrowser1.Navigate('file://yourpath/yourfile.html'); 
相關問題