ASP.NET主题的定义为ASP.NET主题是一组属性,这些属性定义网站中页和控件的外观。主题可以包含定义asp.net WEB服务器控件的属性设置的外观文件,还可以包含级联样式表和图形。通过应用主题,可以为网站中的页面提供一致的外观。
ASP.NET主题由一组元素组成,如外观、级联样式表、图像、其他资源等。ASP.NET主题至少包含外观,涉及到以下几个概念:
1、外观Skin:其中,外观文件的扩展名为.skin,包含各个服务器端控件的属性设置。
2、样式表,如果将以.css为后缀的文件放在主题目录中,则该文件将自动作为主题的一部分。
3、样式表主题,表示一个用来从控件中抽象出控件属性的主题。
当一个页面既使用了主题,又使用了样式表主题时,需要注意的优先级,具体描述如下:
1、当页面设置了主题时,则将主题中的设置和控件中的设置进行合并,共同构成控件的最终设置。
2、如果某一个控件使用了主题,同时在页面中也使用了设置(设置了控件的样式),那么主题中的设置将重写控件上的设置。
3、如果页面既定义了主题,又定义了样式表主题,那么控件首先应用样式表主题,然后使用主题,因此,控件的最终样式依赖于样式表主题。
创建主题:App_Themes
.skin