Pregunta

Por defecto, el cuadro de lista en ASP.NET tiene un efecto de borde 3D. Necesito cambiar eso a sólido, 1 px, un poco de color. ¿Es posible hacerlo usando css?

Gracias, Atul

¿Fue útil?

Solución

Creo que por ejemplo, ciertas propiedades de la etiqueta de selección no son styleable. Algo que ver con la prestación de ella atada al sistema operativo. No estoy seguro sobre IE8.

Aquí hay algo que los estilos de las fronteras, pero su involucrados:

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

Otros consejos

Usted puede dar a controlar el ListBox una clase CSS y luego utilizar eso para definir la frontera que te gusta en la hoja de estilos.

<asp:ListBox id="YourListBox" CssClass="SomeClassName" rows="3" runat="server" />

O puede utilizar Asp.net Temas y Pieles

En la frontera se puede utilizar un div como el padre del cuadro de lista:

CSS

.myborder {border: 1px solid blue;}

MARCADO

<div id="contents" runat="server" class="myborder">
  <asp:ListBox ID="lbxItems" runat="server"></asp:ListBox>
</div>

Nota:. Esta solución sólo funciona para IE8 +, no IE7

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top