技术开发 频道

ASP.NET 2.0新特性全接触2:Themes应用


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指令中设置,其实很简单:

1<%@ Page Language="C#" MasterPageFile="~/Default.master" Title="此处是您的姓名 | 主页" 2 3 CodeFile="Default.aspx.cs" Inherits="Default_aspx" Theme="Black"%>

该页面就会应用Black下面的设置了。

 

 <pages Theme="black"/>

       上面为在Web.config中设置Themes。但是该句必须放在<system.web>配置节中。 但是,我们在使用的时候发现没有办法修改控件的样式了。这是怎么会事呢?要如何设置才能达到,既能应用Themes又能有一些订制呢?这就是我们前面说到的,使用StyleSheetTheme来设置Themes的话,读者就可以,自己订制一些自己的需要的样式了。

       前面我们讲到的都是在配置层面如何应用Themes。在代码层面其实也很简单:

1this.Page.Theme = ""; 2this.Page.StyleSheetTheme = ""; 3

 

0
相关文章