Как мне изменить ASP.NET границу поля списка с 3d на сплошную в 1 пиксель?
Вопрос
По умолчанию поле списка в ASP.NET имеет эффект 3D границы.Мне нужно изменить это на Сплошное, 1 пиксель, какой-нибудь цвет.Можно ли это сделать с помощью css?
Спасибо, Атул
Решение
Я думаю, что для ie некоторые свойства тега select не поддаются стилизации.Что-то связанное с его рендерингом, привязанным к операционной системе.Не уверен насчет ie8.
Вот что-то, что стилизует границы, но это связано:
Другие советы
Вы можете присвоить своему элементу управления ListBox класс CSS, а затем использовать его для определения желаемой границы в вашей таблице стилей.
<asp:ListBox id="YourListBox" CssClass="SomeClassName" rows="3" runat="server" />
Или вы можете использовать Asp.net Темы и скины
Для границы вы можете использовать div в качестве родительского элемента списка:
CSS - файл
.myborder {border: 1px solid blue;}
РАЗМЕТКА
<div id="contents" runat="server" class="myborder">
<asp:ListBox ID="lbxItems" runat="server"></asp:ListBox>
</div>
Примечание:Это решение работает только для IE8 +, а не для IE7.