2015-07-31 5 views
0

У нас есть веб-форма asp.net с несколькими текстовыми полями, dropdownlists и кнопками, как показано ниже. В любой момент будет отключено несколько элементов управления, а некоторые включены.Различия между отключенным и включенным выпадающим списком?

В представленной ниже форме DropDownList DB1 и DB2 отключены, а DB3 - нет. Как пользователь может визуально узнать, что DB1 & DB2 отключены? С текстовым полем и кнопкой вы можете увидеть разницу.

Я считаю, что форма Windows имеет свойство только для чтения, которое устанавливает фон в серый цвет; к сожалению, этого не существует с веб-DropDownList.

Спасибо.

enter image description here

+1

могли бы попробовать некоторые CSS - http://www.w3schools.com/cssref/sel_disabled.asp – TyCobb

ответ

2

Кроме того, если вы используете ASP.NET 4, любой элемент управления, который устанавливается Enabled = false будет присвоен класс CSS с именем aspNetDisabled.

Вы можете определить стили для этого CSS класса, может быть что-то вроде этого:

.aspNetDisabled { 
    color: grey; 
} 
+0

я имел ранее попробовал, но элементы управления остались прежними. Кроме того, я добавил CSS-строку вместо использования файла CSS: '.aspNetDisabled {color: Yellow; цвет фона: Бордовый; стиль шрифта: курсив; } ' – rbhat

+0

Я также добавил его в свой файл CSS и тот же результат; «background-color» не изменился ни для одного из элементов управления. Я использую .net 4. Возможно ли, что теперь он может работать, если это модальная панель? – rbhat

+0

Могут быть другие стили, мешающие, возможно, встроенные стили. Вы можете проверить с помощью инструментов отладки браузера (F12), какие стили применяются к элементам выбора, отображаемым DropDownList. –