Configuración de temas en ASP.NET
Clasificado en Informática
Escrito el en español con un tamaño de 1,95 KB
Temas
Aplicables a Páginas individuales como atributo en @Page (Theme o StyleSheetTheme), o a todas en el archivo de configuración de la aplicación.
Temas Globales: Es un tema que se puede aplicar a todos los sitios web en un servidor. Se almacenan en una carpeta denominada Themes que es global al servidor web.
Prioridad en la configuración de temas:
Si se establece la propiedad Theme de la página:
1º Configuración del tema
2º Configuración de la página local
Si se establece la propiedad StyleSheetTheme de la página:
1º Configuración de la página local
2º Configuración del tema
Teoría Temas:
Un tema es un conjunto de valores que da apariencia a las páginas y controles de una o varias páginas o aplicaciones.
Temas están formados por máscaras (como mínimo), css, imágenes y otros recursos.
Máscara: Extensión .skin. Se crean en la carpeta theme.
- Máscara predeterminada: Se aplica automáticamente a todos los controles del mismo tipo cuando un tema se aplica a una página. No tiene atributo SkinID.
- Una máscara con nombre: Es una máscara de controles con un conjunto de propiedades SkinID. Estas máscaras no se aplican a menos que se establezca la propiedad SkinID.
CSS: Se puede incluir en el tema, se aplica automáticamente como parte del tema.
Gráficos del tema y otros recursos: Archivos de script o de sonido por ejemplo.
Diferencias entre css y los temas:
-Temas pueden definir muchas propiedades de un control o de una página.
-Puede incluir gráficos (temas)
-Sólo se puede aplicar un tema a cada página.
Aplica tema a un sitio Web. En Web.config
Aplicar a página individual.
Aplicar máscaras a controles: Establemos la propiedad SkinID
Deshabilitando temas de ASP.NET
<%@ Page EnableTheming="false" %> En página
En control