2.2 如何创建.Skin文件
读者自己创建master page 时,只需要点Project ,右键选择“添加新项”,选择外观文件,就可以添加一个.Skin文件了。如果在你的程序文件中没有App_Themes文件,当读者添加该文件的时候,系统自动会增加这个目录,并且把新增的文件放在该目录下。

图4 创建.Skin文件
2.3 使用Themes
如何使用Themes 是读者最关心的问题。下面我们来介绍如何在程序中应用你已经创建好了的Themes。在前台有两种方式来应用Themes。
1、即在Page或者Master指令中通过Themes属性来设置读者需要应用的Themes的名称(其实通过设置StyleSheetTheme属性也是可以达到效果的,它们之间的差异我们在后面再讲)。
2、通过在设置Web.Config中的配置也可以达到效果的。(示例代码是采用该种方式)
它们的生成顺序是:
1、 Web.config中的设置
2、 指令中的设置(将覆盖Web.config中的设置)
我们先看如何在Page或者Master指令中设置,其实很简单:
该页面就会应用Black下面的设置了。
<%@ Page Language="C#" MasterPageFile="~/Default.master" Title="此处是您的姓名 | 主页"
2
3
CodeFile="Default.aspx.cs" Inherits="Default_aspx" Theme="Black"%>
<pages Theme="black"/>
上面为在Web.config中设置Themes。但是该句必须放在<system.web>配置节中。 但是,我们在使用的时候发现没有办法修改控件的样式了。这是怎么会事呢?要如何设置才能达到,既能应用Themes又能有一些订制呢?这就是我们前面说到的,使用StyleSheetTheme来设置Themes的话,读者就可以,自己订制一些自己的需要的样式了。
前面我们讲到的都是在配置层面如何应用Themes。在代码层面其实也很简单:
this.Page.Theme = "";
2
this.Page.StyleSheetTheme = "";
3