.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?
