2013-11-15 1 views
2

Мне интересно, можно ли изменить BackColor в MenuItem на основе того, отключен ли этот MenuItem.Изменение asp.net MenuItem BackColor в зависимости от того, включен ли указанный MenuItem?

У меня есть определенные пункты меню отключены, но BackColor и ForeColor назначены, поэтому я не могу сказать, какие элементы в настоящее время отключены.

<StaticMenuItemStyle BackColor="#789DC8" ForeColor="#FFFFFF"/> 
<StaticHoverStyle BackColor="#81B6C5" ForeColor="#404040" /> 
<StaticSelectedStyle BackColor="#E7F0FA" ForeColor="#404040" /> 

ответ

1

инвалиды пункты меню делают в браузере, как

<a ... disabled="true">.... </a> 

Зная это, вы можете ориентировать этот конкретный элемент с помощью CSS, например, попробуйте добавить следующую CSS на страницу с меню:

a[disabled="true"] { 
    color:darkgray; 
    background-color:gray; 
} 

Это будет отображать все пункты меню для инвалидов в темно-сером цвете на сером фоне