Vad i C# ska jag använda mig av när jag vill nå min meny

Permalänk
Medlem

Vad i C# ska jag använda mig av när jag vill nå min meny

Svårt att formulera i rubriken vad jag menar men jag har en sida med en MasterPage. I den ligger det en meny.
Sen kommer jag ha en sidmeny på 5-6 andra sidor som inte ska finnas med på alla, dvs inte i MP.
Undrar om det finns något smidigt sätt att "länka in den". En contentPlaceHolder funkar ju inte då den inte ska vara med på alla sidor.

Sen givitvis kan man ju klistra in menyn på de 5-6 sidorna. Men om man ska ändra något så vill man ju egentligen bara ändra på ett ställe!
Finns det något smidigt verktyg i .net till detta?

Permalänk

Kan du inte bara lägga den i masterpage i en contentplaceholder och sen lägga en if-sats som kollar om menyn ska visas eller inte för den aktuella sidan? Hur är menyn uppbyggd? Har sidan en lista med menyobjekt som du loopar och skriver ut i menyn?

Permalänk
Medlem

Finns nog många sätt att lösa detta på. Något som är rätt smidigt är att skapa menyn i en usercontrol, då får du all kod på ett ställe och så väljer du bara att implemnetera usercontrolen på de sidor där du vill att den ska användas. Så slipper du if-satser etc.

Du kan ju fortfarande ha usercontrolen i en placeholder, men placeholdern behöver inte innehålla usercontrollen på alla sidor.

Permalänk
Medlem

Körde på usercontrol, var riktigt smidigt. Tack för hjälpen