我有以下代碼:使用C#,我如何在我的項目中將Url屬性設置爲HTML文件?
if (System.IO.File.Exists(htmlLocation))
{
vEarthBrowser.ObjectForScripting = this;
vEarthBrowser.Url = new Uri(htmlLocation);
}
else
{
throw new Exception("HTML file not found!");
}
htmlLocation被定義爲:
private string htmlLocation = "VirtualEarth.html"
按說我得到這個從該項目的工作秩序,但我並沒有改變任何代碼。如果我運行這個新的Uri()行會給我一個錯誤,「無效的URI:URI的格式無法確定。」
該文件存在(如通過成功通過If中的Exists()方法所示)。當您希望它在默認應用程序目錄中加載HTML文件時,在WebBrowser控件上引用Url的正確方法是什麼?
編輯:
我要澄清,這是一個WinForms項目,不是一個網絡項目。
嘗試`新的Uri(htmlLocation,UriKind.Relative)` – 2009-01-08 18:38:56
試過這個...得到一個異常,「導航到相對URL不成功。」 – 2009-01-08 18:40:32