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

Entradas relacionadas: