Как изменить границу списка ASP.NET с 3d на 1px сплошной?

По умолчанию список в ASP.NET имеет эффект трехмерной границы. Мне нужно изменить это на Solid, 1 пиксель, какой-нибудь цвет. Можно ли это сделать с помощью css?

Спасибо, Атул


person Atul    schedule 03.07.2009    source источник


Ответы (4)


Я думаю, что for ie некоторые свойства тега select не стилизуются. Что-то связанное с рендерингом, привязанным к ОС. Не уверен насчет ie8.

Вот что-то, что стилизует границы, но это связано:

http://v2.easy-designs.net/articles/replaceSelect/

person Steve    schedule 03.07.2009

Вы можете дать своему элементу управления ListBox класс CSS, а затем использовать его для определения границы, которая вам нравится в вашей таблице стилей.

<asp:ListBox id="YourListBox" CssClass="SomeClassName" rows="3" runat="server" />
person Community    schedule 03.07.2009
comment
Спасибо Домбенуа. Я уже пробовал этот вариант, но он почему-то не работает. - person Atul; 03.07.2009

Или вы можете использовать темы и скины Asp.net

person Efe Kaptan    schedule 03.07.2009

Для границы вы можете использовать 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.

person mas_oz2k1    schedule 14.04.2013