Como faço para mudar uma fronteira listbox ASP.NET de 3D para 1px solid?
Pergunta
Por padrão, a caixa de listagem em ASP.NET tem um efeito 3D fronteira. Eu preciso mudar isso para Sólido, 1 px, um pouco de cor. isso pode ser feito usando css?
Obrigado, Atul
Solução
Eu acho que para isto é, certas propriedades da tag select não são styleable. Algo a ver com a prestação do mesmo amarrado ao OS. Não tenho certeza sobre o IE8.
Aqui está algo que os estilos de fronteiras, mas a sua envolvidos:
Outras dicas
Você pode dar o seu controle ListBox uma classe CSS e, em seguida, usar isso para definir a fronteira você gosta em sua folha de estilo.
<asp:ListBox id="YourListBox" CssClass="SomeClassName" rows="3" runat="server" />
Ou você pode usar o ASP.NET Temas e Skins
Para a fronteira você pode usar um div como pai da caixa de listagem:
CSS
.myborder {border: 1px solid blue;}
MARKUP
<div id="contents" runat="server" class="myborder">
<asp:ListBox ID="lbxItems" runat="server"></asp:ListBox>
</div>
Nota:. Esta solução só funciona para IE8 +, não IE7