Para dar (o cambiar) el estilo de un div desde el código del servidor, debemos:
1.- Incluir el atributo runat=”server” dentro de la etiqueta HTML <div>. Este atributo permite hacer referencia al formulario y los controles de la página mediante programación en código del servidor, por lo que podemos cambiar sus atributos.
Veamos un ejemplo:
<div class = “labels10″ runat=”server” >
..codigo…
</div>
2.- Incluir también, dentro de las etiqueta <div> el atributo id=”identificadorUnico”, para poder identificar el elemento HTML de manera inequívoca.
<div class = “labels10″ runat=”server” id=”identificadorUnico” >
..codigo…
</div>
3.-Desde el código del lado del servidor, podemos cambiar el estilo de dos formas:
- Incluir dentro del div la etiqueta style y el correspodiente codigo CSS para dar el estilo que queremos lograr. Veamos el ejemplo (Vb.net):
identfificadorUnico.Attributes.Add(“style”, ” border: 2px solid silver;”)
- Incluir dentro del div la etiqueta class, (correspondiente a la propiedad que permite asignar una clase de hoja de estilos al control) y de esta forma, incluir (o cambiar) en el <div> una clase CSS que defina su estilo. Ejemplo: En el archivo de estilos incluimos la clase que definirá el estilo del <div>:
.labels10 { border: 2px solid silver; }
Y luego, para aplicar el estilo definido en la clase CSS .labels10 al div desde el codigo de lado del servidor. Ejemplo (Vb.net)
identfificadorUnico.Attributes.Add(“class”, ” labels10″)
Y eso es todo.
Saludos!
Fuente: Condor Software