我想創建一個帶有瀏覽器控件的窗體。我試圖在webbrowser控件中打開一個本地html文件。我在Help_Print文件夾中有html文件,所以我使用下面的代碼來指定webbrowser的Url。在Windows窗體應用程序中使用C#的WebBrowser控件#
wbPrint.Url = new Uri("file:///" + Application.StartupPath + "\\Help_Print\\help.html");
當窗體顯示webbrowser控件有錯誤「該程序無法顯示網頁」。我檢查了文件和文件夾位置。
但當我嘗試這個辦法:
wbPrint.Url = new Uri("file:///" + Application.StartupPath + "/help.html");
複製HTML文件到它正常工作的應用程序的啓動位置之後。
任何人都可以請解釋爲什麼會發生這種情況,因爲我想保留所有的html文件在一個單獨的文件夾中。
感謝您的及時回覆。即使我使用斜槓: wbPrint.Url = new Uri(「file:///」+ Application.StartupPath +「/Help_Print/help.html」); 我得到同樣的錯誤。 – kobra 2009-09-07 03:01:37
也許你在Help_Print文件夾上有權限問題? – 2009-09-07 03:05:59
我確定沒有權限問題,因爲我可以使用以下方式打開文件: System.Diagnostics.Process.Start(「。\\ Print_Help \\ help.html」); 構成另一種形式。而且,如果我將文件放在Help_Print的父文件夾中,我可以在web瀏覽器控件中看到該文件。 – kobra 2009-09-07 03:16:47