Se si genera il menu di programmazione, è possibile aggiungere lo stile e onmouseover/onmouseout attributi durante la creazione di ogni MenuItem, ad esempio:
menuItem.Attributes["style"] = "color: red;";
menuItem.Attributes["onmouseover"] = "javascript:Highlight(this);";
In alternativa, prova ad aggiungere questi attributi nel codice, IntelliSense non dirlo che funzionano, ma di solito fare (non ho ancora testato specificamente con MenuItems):
<asp:menuitem navigateurl="Home.aspx"
text="Home"
imageurl="Images\Home.gif"
popoutimageurl="Images\Popout.jpg"
tooltip="Home"
style="color: red;" onmouseover="Highlight(this);" onmouseout="Unhighlight(this);"/>
si potrebbe avere qualche fortuna con CSS Friendly Adapters.
Naturalmente è possibile creare una classe ereditata e ri-lavoro le routine di rendering ...
fonte
2009-04-01 13:40:20
funziona perfettamente per quello per cui sto girando. – CodeMonkey1313
Non vedo come questo risolva il suo requisito di colore "al passaggio del mouse". Mentre il controllo del pannello ha una proprietà ForeColor, come hai mostrato, non ha nulla come onmouseover.Se sei interessato solo ai colori delle voci di menu predefiniti, puoi fare qualcosa come: –
Buggieboy
@Buggieboy probabilmente applica questa teoria a ... –
clamchoda