在这个皮肤文件中的另外两个控件Label和Image Button都有相关的SkinId属性这些属性使得开发人员可以创建带有多种类型的Label控件或Image Button控件的站点并使用皮肤数据提供的信息为选中的控件设置样式对皮肤文件的链接由SkinId属性控制因此如果希望在Web页面上包含两个Label控件并使用一个主题为其中一个设置样式那么可以使用如下语法
<asp:Label ID=Label SkinID=textLabel runat=server Text=Styled label ></asp:Label>
<asp:Label ID=Label runat=server Text=Label>Unstyled</asp:Label>
这个示例中的SkinId属性指定了用于控件的样式只要它是定义在页面所使用的主题中
Customization主题──掌握控制权!
前一个示例中的页面使用了Theme属性这意味着在这个示例中使用了Customization主题为页面设置样式Customization主题对页面元素的样式有最终决定作用如果手动设置页面元素的样式而该页面由Customization主题控制那么这些样式只有在主题中不包含对应元素的样式时才能得以应用
Stylesheet主题──服务器控件的css
如果希望将主题像样式表那样使用则只需要在页面的顶部使用StyleSheetTheme属性这个变化意味着开发人员可以在每个标记的style属性中设置少量的样式同时在主题内为站点提供一个一致的外观
[] [] []