主题与皮肤

 主题和皮肤

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

•皮肤 = 控件的可视属性

  –存在于后缀名为.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";
}
  1. 全局主题
  1. 局部主题
  1. 定义皮肤
<!-- 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>

  ...
  1. 已经命名皮肤 .没有定义SkinID的皮肤为默认皮肤 具有SkinID定义的皮肤为已命名皮肤 每个控件类型必须具有唯一的SkinID Can be defined in same SKIN file as default skins or in separate files 使用控件的 SkinID 属性来应用已命名皮肤
  2. 定义已命名皮肤
<!-- 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>

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏每日一篇技术文章

weex-26-dom模块

我们经常会看到上图所示的需求,当我们将列表向下滑动一段时间后,想要立刻回到顶部,这个时候就要用到本节所示的功能。

2213
来自专栏极客日常

教你如何全键盘操作 Chrome 浏览器

推荐两款插件, SurfingKeys 和 Steward,让你全键盘高效操作浏览器。老规矩,附视频教学。

1.1K2
来自专栏编程

前端学习笔记03 js基础

js基础( js嵌入方式、输出语句) 1 s现在的作用 1、验证表单(以前的网速慢) 2、页面特效 (PC端的网页效果) 3、移动端 (移动 web 和app)...

2106
来自专栏飞雪无情的博客

Android技术文档翻译--工具属性(Tools Attributes)

原文地址 http://tools.android.com/tech-docs/tools-attributes

1203
来自专栏Golang语言社区

Golang 解析base64网络传输如何解析

今天在给服务器做压力测试的流程的时候,遇到了个Golang语言的解析问题;涉及到的主要是解析Base64编码问题,同时也看了底层的源码以下是自己实现的解析: ...

4376
来自专栏CDA数据分析师

Excel:Ctrl+F人人都会用,但这3个技巧99%的人不知道

本文为简书作者傲看今朝原创,CDA数据分析师已获授权。 查找与替换是Excel中最为简单实用的功能之一,几乎用过Excel的人都知道这个功能,也都会简单使用这个...

2215
来自专栏Java帮帮-微信公众号-技术文章全总结

01.HTML教程/简介/基础

01.HTML教程/简介/基础 HTML 教程- (HTML5 标准) 超文本标记语言(英语:HyperText Markup Language,简称:HTML...

6048
来自专栏Angular&服务

防止微信小程序页面多次跳转

1003
来自专栏DeveWork

WordPress中的jQuery库不起作用的相关问题

WordPress 中的jQuery 库问题曾经困扰了我一段时间。如果仅仅加载WordPress 自带的jQuery 库,在使用一些jQuery 插件的时候明明...

2746
来自专栏美奔科技

向Windows 服务器传输大文件

https://support.microsoft.com/zh-cn/help/2258090/copying-files-larger-than-2-gb-...

8292

扫码关注云+社区

领取腾讯云代金券