当代码到达MessageBox.Show()
时,它会抛出异常Object reference not set to an instance of an object
。
这是我的代码:
WebBrowser webb = new WebBrowser();
webb.Navigate("https://www.facebook.com/logout.php?next=http://facebook.com&access_token=" + Settings.Default["token"].ToString());
MessageBox.Show(webb.Url.AbsoluteUri.ToString());
您是否看到了可能出现这种情况的原因?
答案 0 :(得分:1)
这可能有效:
WebBrowser webb = new WebBrowser();
private void pictureBox3_Click(object sender, EventArgs e)
{
webb.Url = new Uri("https://www.facebook.com/logout.php?next=http://facebook.com&access_token=" + Settings.Default["token"].ToString());
webb.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted);
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
MessageBox.Show(webb.Url.AbsoluteUri.ToString());
}