Si genera el menú de programación, puede añadir el estilo y onmouseover/onmouseout atribuye al crear cada MenuItem, por ejemplo:
menuItem.Attributes["style"] = "color: red;";
menuItem.Attributes["onmouseover"] = "javascript:Highlight(this);";
Alternativamente, trate de añadir esos atributos en el marcado, IntelliSense no contar usted que trabajar, pero por lo general (no he probado específicamente 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);"/>
es posible que haya un poco de suerte con CSS Friendly Adapters.
Por supuesto, puede crear una clase heredada y volver a trabajar las rutinas de renderización ...
esto está funcionando perfectamente para lo que estoy rodando. – CodeMonkey1313
No veo cómo esto resuelve su requisito de color "hover". Si bien el control del panel tiene una propiedad ForeColor, como ha demostrado, no tiene nada que ver con onmouseover.Si solo le interesan los colores de elementos de menú predeterminados, podría hacer algo como: –
Buggieboy
@Buggieboy probablemente aplicando esta teoría a ... –
clamchoda