我在我的WEC7應用程序中苦於瀏覽器控件。我試圖在webBrowser控件中顯示一個本地文件,並且除了之外,所有內容似乎都在工作,該頁面並未顯示在窗體上的控件中。我看到的只是一個webBrowser控件所在的白色矩形。WEC7網頁瀏覽器控件不顯示頁面
我做了一個獨立的測試應用程序,除了加載本地文件到webBrowser控件。我在其他地方發現了代碼,看起來很清楚。這是加載頁面的代碼:
private void LoadPageBtn_Click(object sender, EventArgs e)
{
try
{
string applicationDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
string myFile = Path.Combine(applicationDirectory, @"HTMLPage1.htm");
Uri uri = new Uri(myFile);
webBrowser1.Navigate(uri);
}
catch (Exception ex)
{
Debug.WriteLine("ERROR: " + ex.Message);
}
}
文件HTMLPage1.htm是很基本的,並顯示了罰款,在任何桌面瀏覽器。如果我在代碼中提供僞造文件名,那麼我得到一個文件找不到異常,所以我非常確定該文件正在目標上正確部署(設置爲「始終複製」文件屬性)。
我趕上導航,導航中,並從WebBrowser控件和輸出一些調試東西完整事件,包括從WebBrowserNavigatingEventArgs的URL。當代碼運行時,我得到以下調試輸出:
Navigating: file:///Program Files/webtest/HTMLPage1.htm
Complete:
我從來沒有看到導航事件,但我不知道這是一個問題。
而織webBrowser控件繼續顯示一個白色的矩形。任何人都可以建議我可能會失蹤?
我已經發布代碼在這裏萬一有人會好心地嘗試一下自己: https://drive.google.com/file/d/0B75fBmfP8FI4YmpvYXFXcGN1Qzg/view?usp=sharing