Avatar billede speedpete Nybegynder
21. august 2005 - 20:12 Der er 1 løsning

.NET 2.0 : Hvordan bruges treeview, sitemap, menu?

Jeg vil lave en menu som samtidig fungerer som path/breadcrumbs (Se http://peteres.dk/menu.jpg som er et billede af, hvordan jeg laver det i .NET 1.1 vha user controls (glem farverne)).

Ideen er (se billedet), at man i den øverste menu har valgt 'uddannelse', og dernæst valgt 'lærer' osv. Jeg har lavet det ved at lade hver menulinie være en control, hvor jeg sætter en property som ændrer css-stylen på det valgt menupunkt for hver menu.

Det kan gøres smartere i 2.0, men jeg mangler et par detaljer:

Jeg tænker at lade hele menustrukturen styre af et sitemap (i princippet som siteview-controllen).

Den øverste menu skulle afspejle de øverste nodes i sitemap-xml'en, og den næste menu det næste niveau i sitemap-xml-, og så fremdeles, afhængig af, hvilken side der vises i browseren.

Så:

- Hvordan får man en menu-control til at vise et bestemt niveau af nodes (og det skal være det af niveauerne, hvori den aktuelle side befinder sig)?
- Hvordan kan man 'deaktivere' et menupunkt (svarende til den side, man befinder sig på)? Kan man finde ud af, hvad den aktuelle side hedder, samt hvilken node og hvilke parent nodes den hører under i sitemap'et?

Eller andre ideer?
Avatar billede speedpete Nybegynder
22. august 2005 - 13:55 #1
SiteMap.CurrentNode.Parent, ...Root, osv. Det var bare at læse lidt videre
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester