Menu Selected in Maser Page
labos
- asp.net
Hallo, ich verwende .NET 2.0 und möchte dort eine Seite erstellen, mit einer Master-Page, die ein Menu-Item enthält.
Das sieht so aus:
<asp:Menu ID="Menu1" runat="server" ForeColor="#FFFFFF" BackColor="#737373" DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="11px" StaticSubMenuIndent="10px" Orientation="Horizontal">
<Items>
<asp:MenuItem Text="Home" Value="Home" NavigateUrl="Default.aspx"></asp:MenuItem>
<asp:MenuItem Text="Thema" Value="Thema" NavigateUrl="netzwerk.aspx"></asp:MenuItem>
<asp:MenuItem Text="Aktuell" Value="Aktuell"></asp:MenuItem>
</Items>
<StaticMenuItemStyle HorizontalPadding="22px" VerticalPadding="3px" />
<DynamicHoverStyle BackColor="#009CDD" ForeColor="White" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<StaticSelectedStyle BackColor="#009CDD" />
<DynamicSelectedStyle BackColor="#009CDD" />
<DynamicMenuItemStyle HorizontalPadding="22px" VerticalPadding="3px" />
<StaticHoverStyle BackColor="#009CDD" ForeColor="White" />
</asp:Menu>
Nun ist es so, dass bei den ersten beiden der Link funktioniert, aber der Menupunkt im Selected nicht mehr markiert ist. Beim letzten, wo ich keine NavigateURL angab, funktioniert Selected, d.h. der Menupunkt ist dann gefärbt.
Jemand eine Idee, wie man das hinkriegt, dass man einen Menüpunkt anklickt, der sich dann färbt und so bleibt?
Gruß
labos
Hi,
Nun ist es so, dass bei den ersten beiden der Link funktioniert, aber der Menupunkt im Selected nicht mehr markiert ist. Beim letzten, wo ich keine NavigateURL angab, funktioniert Selected, d.h. der Menupunkt ist dann gefärbt.
kannst du bitte mal eine URL posten, ich habe gerade Schwierigkeiten mir das vorzustellen.
Es könnte helfen in der jeweiligen .aspx-Seite den Selected-Wert zu setzen.
MfG
Rouven
Und wie setzt man den Selected-Wert?
Leider ist die Seite komplett auf meinem Rechner und nur localhost-getestet, daher noch kein URL verfügbar.
Gruß
Hi,
geh in der .aspx in den Code-behind, dort in den Page-Load-Event. Dort greifst du auf das Menü zu (das hoffentlich da ist, sonst müsste es über die .Master-Eigenschaft der Page erreichbar sein). Selected-Eigenschaft.
--> da steht das mit dem selected-setzen beschrieben.
MfG
Rouven
Hallo, prima, funktioniert tatsächlich!!! Vielen Dank