Laden...

Browser Verlauf nachprogrammieren

Erstellt von axelfxxx vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.437 Views
axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 16 Jahren
Browser Verlauf nachprogrammieren

Hi friends;

bin gerade dabei einen einfachen Browser Verlauf nach zu programmieren.
Ich möchte, das einfach für jede Domain eine eigene TreeNode dargestellt wird, gehört die aufgerufene Seite aber zur gleichen Domain soll eine Subnode zu der vorhandenen Domain (Treenode) erstellt werden.
Ich hab schon einiges probiert. Die erste Subnode wird erstellt, aber die nächste Domain wird immer zur ersten Treenode als Subnode dargestellt.

Was mach ich falsch?


private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            this.toolStripStatusLabel1.Text = "Fertig";

            string Domain = this.webBrowser1.Document.Url.Host;
            
            this.Text = Domain;
            
            if (e.Url.Host == Domain)
            {
                subnode = new TreeNode();
                subnode.Text = this.webBrowser1.Document.Url.ToString();
                subnode.Tag = this.webBrowser1.Document.Url.ToString();
                node.Nodes.Add(subnode);
            }
            else
            {
                node = new TreeNode();
                node.Text = this.webBrowser1.Document.Url.ToString();
                node.Tag = this.webBrowser1.Document.Url.ToString();
                this.treeView1.Nodes.Add(node);
            }

        }

---- >
Keine Signatur 😉

5.942 Beiträge seit 2005
vor 16 Jahren

Hallo Axel

Ich würde das ganz simpel machen:
Neue Nodes ins TreeView einhängen, falls noch nicht vorhanden.
Falls vorhanden, alle Nodes der ersten Ebene durchsuchen und dann dort anhängen.

Gruss Peter

--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011