How Themes Work : Themes « Development « ASP.NET Tutorial






All themes are application specific. 
In order to use a Theme, create a folder that defines it. 
This folder needs to be placed in a folder named App_Themes, which must be placed inside the top-level directory for your web application. 
For example, if application is called SuperCommerce and the theme is FunkyTheme, it should stay in SuperCommerce\App_Themes\FunkyTheme. 
Only one theme can be active on a given page at a time.
A skin file is a text file with the .skin extension. 
ASP.NET treats all the skin files in a theme directory as part of the same theme definition. 

To apply the theme, set the Theme attribute of the Page directive to the folder name. 
<%@ Page Language="C#" AutoEventWireup="true" ... Theme="FunkyTheme" %>








9.42.Themes
9.42.1.An ASP.NET Theme enables you to apply a consistent style to the pages.
9.42.2.How Themes Work
9.42.3.Adding Skins to Themes
9.42.4.Creating Named Skins with a SkinID property
9.42.5.Themes Versus StyleSheetThemes
9.42.6.Override Skin properties by applying a Theme to a page with the StyleSheetTheme attribute instead of the Theme attribute.
9.42.7.Disabling Themes
9.42.8.Adding Cascading Style Sheets to Themes
9.42.9.Handling Theme Conflicts
9.42.10.Configure specific controls so they opt out of the theming process entirely.
9.42.11.Share the Theme among multiple web applications running on the same web server
9.42.12.Applying Themes Dynamically
9.42.13.Applying Skins Dynamically
9.42.14.Show Dynamic CSS