2012-05-29 19 views
2

我設置WebBrowser對象的URL值上的事件。有時設置此值並未反映在webBrowser中。WebBrowser.url不工作一些時間在winform

我使用的代碼

webBrowser.Url= new Uri("www.google.com") 

我也試過webBrowser.Navigate()但相同的行爲。任何想法爲什麼它可能會發生以及如何解決這個問題?

+0

你是什麼意思的是,價值沒有得到體現在網絡瀏覽器?你的意思是它沒有導航到那個uri? – 3aw5TZetdf

+0

@MatthewRz是的,它沒有導航到uri。其實我注意到,我正在做webBrowser.Url = url1,並再次做webBrowser.Url = url2其導航到url1只。它不是導航到url2。我試圖使用WebBrowserDocumentCompleted導航到url2,但仍然是相同的行爲。 – abhinavp

+0

如果webBrowser1.Navigate(new Uri(「http://www.google.com」))不起作用,那麼除了代碼之外,可能會有其他問題。如果它沒有任何作用,那麼你編碼所有涉及該問題的代碼,所以我可以嘗試並指出錯誤。 – 3aw5TZetdf

回答

0

雖然很老的問題,對於訪問這個的人來說,請檢查AllowNavigation屬性設置在WebBrowser實例上。

按照MSDN文檔 -

此屬性不會阻止你 加載初始頁面設置URL,DocumentText或DocumentStream財產,但會 阻止所有後續導航。

您可以找到更多的細節here