2009-10-30 47 views
5

Quiero agregar estilo en el control de cuadro de texto ASP.NET. No pude encontrar el elemento de cuadro de texto en la lista de elementos. Puedo poner estilo en todos los controles de entrada utilizando el código a continuación en CSS.Cómo estilo de cuadro de texto usando CSS en ASP.NET

input 
{ 
backgroud-color:black; 
} 

Pero esto cambia el color de fondo de todos los controles de entrada como botones, radiobox, etc.

quiero hacerlo exclusivamente con cuadro de texto, no quiero hacerlo con clase CSS.

Respuesta

6

Esto lo hará:

input[type=text] 

pesar de que podría no funcionar en todos los navegadores (por ejemplo IE). La única forma de garantizar eso sería agregar una clase o ponerla dentro de un elemento span.

+0

También está trabajando en IE, gracias. –

+1

no funcionará en IE6 o por debajo de – Aaron

+0

también puede usar [tipo = texto] – Syed

0
input[type=text] 

pero no funcionará en IE.

Usa un nombre de clase en su lugar y aplica esa clase a tus elementos de texto.

1

No 100% seguro si esto es lo que está buscando pero puede poner CssClass="myTextBoxStyle" en la etiqueta del lado del servidor ASP.NET y luego definir una clase llamada .myTextBoxStyle en su hoja de estilo. A continuación, sólo afectan a las cajas de texto donde se haya añadido CssClass="myTextBoxStyle"

8

Sería más fácil poner clase CSS en los cuadros de texto (input type = "text")

<style> 
    .textbox { /*some style here */ } 
</style> 

<input type="text" class="textbox" /> or 
<asp:TextBox id="someid" runat="server" CssClass="textbox" /> 
2

Un 100% de navegadores, que funciona en IE6, es hacer uso de asp.net themes and skins. Crear un skin file en el directorio App_Themes y añadir la siguiente línea:

<asp:TextBox runat="server" CssClass="textbox" /> 

Esto entonces se aplicará la clase CSS "cuadro de texto" a todos los cuadro de texto en su sitio, suponiendo que haya CSS y temáticos referencias correspondientes.

Cuestiones relacionadas