主题与皮肤

 主题和皮肤

  •通过设置站点、页面、控件的指定属性以声明主题

•皮肤 = 控件的可视属性

  –存在于后缀名为.skin的文件当中

  –默认皮肤以及已命名皮肤

•主题= 单个或者多个皮肤的组合

  –物理存储在“Themes”文件夹中

  –全局主题以及局部主题

  1. 在页面中应用主题
    <%@ Page Theme="BasicBlue">
    
  2. 在站点中应用主题
    <configuration>
      <system.web>
        <pages theme="BasicBlue" />
      </system.web>
    </configuration>
    
    
  3. 动态应用主题
     
        
    void Page_PreInit (Object sender, EventArgs e)
    {
    Page.Theme
    = " BasicBlue " ;
    }

     

  4. 全局主题
  5. 2010070317594511.jpg
  6. 局部主题
  7. 2010070318014981.jpg
  8. 定义皮肤
    ContractedBlock.gif ExpandedBlockStart.gif 代码
     
         
    <!-- Default look for DropDownList controls -->
    < asp:DropDownList runat ="server" BackColor ="hotpink" ForeColor ="white" />

    <!-- Default look for DataGrid controls -->
    < asp:DataGrid runat ="server" BackColor ="#CCCCCC" BorderWidth ="2pt"
    BorderStyle
    ="Solid" BorderColor ="#CCCCCC" GridLines ="Vertical"
    HorizontalAlign
    ="Left" >
    < HeaderStyle ForeColor ="white" BackColor ="hotpink" />
    < ItemStyle ForeColor ="black" BackColor ="white" />
    < AlternatingItemStyle BackColor ="pink" ForeColor ="black" />
    </ asp:DataGrid >

    ...

     

  9. 已经命名皮肤
    .没有定义SkinID的皮肤为默认皮肤
    具有SkinID定义的皮肤为已命名皮肤
    每个控件类型必须具有唯一的SkinID
    Can be defined in same SKIN file as default skins or in separate files
    使用控件的 SkinID 属性来应用已命名皮肤
    
  10. 定义已命名皮肤
    ContractedBlock.gif ExpandedBlockStart.gif 代码
     
         
    <!-- Default look for DropDownList controls -->
    < asp:DropDownList runat ="server" BackColor ="blue" ForeColor ="white"
    SkinID
    ="Blue" />

    <!-- Default look for DataGrid conotrols -->
    < asp:DataGrid runat ="server" BackColor ="#CCCCCC" BorderWidth ="2pt"
    BorderStyle
    ="Solid" BorderColor ="#CCCCCC" GridLines ="Vertical"
    HorizontalAlign
    ="Left" SkinID ="Blue" >
    < HeaderStyle ForeColor ="white" BackColor ="blue" />
    < ItemStyle ForeColor ="black" BackColor ="white" />
    < AlternatingItemStyle BackColor ="lightblue" ForeColor ="black" />
    </ asp:DataGrid >

    ...

     

  11. 使用已命名皮肤
     
        
    < asp:DropDownList ID ="Countries" SkinID ="Blue" RunAt ="server" />

     

  12. EnableTheming属性

    所有页面及控件均支持此属性
    默认值为 true
    将EnableTheming属性设置为false可以为单独的控件或者整个页面禁止主题功能
     
         
    < asp:DropDownList ID ="Countries" EnableTheming ="false" RunAt ="server" />

     

 

 

转载于:https://www.cnblogs.com/smiler/archive/2010/07/03/1770560.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值