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

Foi útil?

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:

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

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top