.skin外观文件

.skin是外观文件,它包含各个控件(例如,Button、Label、TextBox 或 Calendar
控件)的属性设置。
控件外观设置类似于控件标记本身,但只包含您要作为主题的一部分来设置的属性。
例如,下面是 Button
控件的控件外观:

<asp:button runat="server" BackColor="lightblue"
ForeColor="black" />

在 theme 文件夹中创建 .skin 文件。一个 .skin
文件可以包含一个或多个控件类型的一个或多个控件外观。
可以为每个控件在单独的文件中定义外观,也可以在一个文件中定义所有主题的外观。有两种类型的控件外观

-“默认外观”和“已命名外观”:

·       当向页应用主题时,默认外观自动应用于同一类型的所有控件。如果控件外观没有 SkinID
属性,
则是默认外观。例如,如果为 Calendar 控件创建一个默认外观,
则该控件外观适用于使用本主题的页面上的所有 Calendar
控件。
(默认外观严格按控件类型来匹配,因此 Button 控件外观适用于所有 Button 控件,
但不适用于 LinkButton 控件或从
Button 对象派生的控件。)

·       已命名外观是设置了 SkinID
属性的控件外观。已命名外观不会自动按类型应用于控件
。而应当通过设置控件的 SkinID
属性将已命名外观显式应用于控件。通过创建已命名外观,
可以为应用程序中同一控件的不同实例设置不同的外观
posted @ 2011-04-21 20:30  thinksea  阅读(516)  评论(0)    收藏  举报