2

How to get the URI from webbrowser in listbox?? this code add a 20 URI not 1:

private void webBrowser1_DocumentCompleted(object sender, 

WebBrowserDocumentCompletedEventArgs e)
{
    radListControl1.Items.Add(webBrowser1.Url.AbsoluteUri.ToString());
}

or

private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
    radListControl1.Items.Add(webBrowser1.Url.AbsoluteUri.ToString());
}
MethodMan
  • 18,625
  • 6
  • 34
  • 52
Federal09
  • 639
  • 4
  • 9
  • 25

2 Answers2

1
 if (!radListControl1.Items.Contains(webBrowser1.Url.ToString()))
     radListControl1.Items.Add(webBrowser1.Url.ToString());

Because this event is fired multiple times in single page load...

user1655481
  • 376
  • 1
  • 10
1

you need to check the URI provided by the event against the one in browser:

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
   if (e.Url.Equals(webBrowser1.Url)) 
    // this is the real one
}

EDIT: actually, it has already been answered.

Community
  • 1
  • 1
Zdeslav Vojkovic
  • 14,391
  • 32
  • 45