2011-08-25 116 views
-2

此代碼不起作用爲什麼?webBrowser瀏覽網址

private void web_FBCheck_Navigating(object sender, WebBrowserNavigatingEventArgs e) 
{ 
    if (web_FBCheck.Url.ToString() == ("http://facebook.com/")) 
    { 
     MessageBox.Show("Welcome to Facebook"); 
     textBox3.Text = web_FBCheck.Url.ToString(); 
    }    
} 

或使用if (web_FBCheck.Url.ToString() == "http://facebook.com/")沒有()中的鏈接

+1

你是什麼意思的「不工作」?你期望什麼,web_FBCheck.Url的價值是什麼,你是用SSL連接的嗎? –

+0

未顯示消息,文本框爲空 – Federico

+0

沒有ssl,我已將web_FBCheck url設置爲'http://facebook.com/' – Federico

回答

1

我猜那是因爲你正在處理Navigating代替Navigated,可能是因爲URL格式。你應該這樣做,而不是:

private void web_FBCheck_Navigating(object sender, WebBrowserNavigatingEventArgs e) { 
    if(e.Url.Host.ToLower().IndexOf("facebook.com") > -1) { 
     MessageBox.Show("Welcome to Facebook"); 
     TextBox3.Text = web_FBCheck.Url.ToString(); 
    } 
}