ASP.NET Menu ForeColor

01/11/2008 - 20:50 von Jens Gerber | Report spam
Hallo NG,

ich hoffe es hat jemand einen Tip für mich.

Ich habe ein ASP.NET Menu mit dem Menu WebControl erstellt.
Alles funktioniert wunderbar, bis auf die Schriftfarbe, die bleibt immer
schwarz.

Egal wo ich die ForeColor definiere (in CSS, im HTMLCode der Seite über
StaticMenuItemSyle ForeColor, oder in der Skin Datei über StaticMenuItemSyle
ForeColor
oder im VB Code über Me.Menu1.StaticMenuItemStyle.ForeColor = Color.Red) die
Farbe àndert sich nicht.
Im Designer von VS2008 wird die Farbe allerdings in der vererbten Seite
(verwende eine Masterpage, die
das Menu beinhaltet) richtig angezeigt. Starte ich die Seite über VS2008 ->
schwarze Schrift.
Andere Eigenschaften aus dem Skin wie z.B. Hintergundfarbe usw.
funktionieren, nur nicht
ForeColor.
Es gibt auch keinen CSS Abschnitt der die ForeColor überschreibt o.à.
Teste ich das ganze mit einem neuen nackten WebProjekt und füge ein Menu
hinzu
verhàlt sich dieses genauso.

Hat jemand einen Tip woran dies liegen könnte ?

Gruß
Jens
 

Lesen sie die antworten

#1 Jens Gerber
01/11/2008 - 23:20 | Warnen spam
Mittlerweile habe ich rausgefunden das es irgendwie am Theme
liegt. Nehme ich das Thema in der geerbten Seite raus greifen
die HTML Einstellungen StaticMenuItemSyle ForeColor auch.

Das Skin sieht ganz simple so aus.

<asp:Menu SkinID="mymenu" runat="server" Forecolor="White">
<StaticMenuItemStyle HorizontalPadding="10px" Forecolor="White" />
<StaticHoverStyle BackColor="#C0D1E4" />
<StaticSelectedStyle BackColor="#C0D1E4"/>
</asp:Menu>

ForeColor funktioniert aber nicht per Skin.

Gruß
Jens



"Jens Gerber" schrieb im Newsbeitrag
news:%
Hallo NG,

ich hoffe es hat jemand einen Tip für mich.

Ich habe ein ASP.NET Menu mit dem Menu WebControl erstellt.
Alles funktioniert wunderbar, bis auf die Schriftfarbe, die bleibt immer
schwarz.

Egal wo ich die ForeColor definiere (in CSS, im HTMLCode der Seite über
StaticMenuItemSyle ForeColor, oder in der Skin Datei über
StaticMenuItemSyle ForeColor
oder im VB Code über Me.Menu1.StaticMenuItemStyle.ForeColor = Color.Red)
die Farbe àndert sich nicht.
Im Designer von VS2008 wird die Farbe allerdings in der vererbten Seite
(verwende eine Masterpage, die
das Menu beinhaltet) richtig angezeigt. Starte ich die Seite über
VS2008 -> schwarze Schrift.
Andere Eigenschaften aus dem Skin wie z.B. Hintergundfarbe usw.
funktionieren, nur nicht
ForeColor.
Es gibt auch keinen CSS Abschnitt der die ForeColor überschreibt o.à.
Teste ich das ganze mit einem neuen nackten WebProjekt und füge ein Menu
hinzu
verhàlt sich dieses genauso.

Hat jemand einen Tip woran dies liegen könnte ?

Gruß
Jens


Ähnliche fragen