All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
PHP实例:用PHP如何获取歌曲时间_[PHP教程]
php+javascript 静态化简单实例_[PHP教程]
实例:ASP.NET遍历配置文件的连接字符串_[Asp.Net教程]
获得汉字字符串的首个拼音字母的缩写_.net资料_编程技术
asp.net,URL重写(URLRewriter),之简化版_[Asp.Net教程]
.Net,2.0,原汁原味读取注册表_[Asp.Net教程]
全面接触SQL语法(2)_mssql学习_编程技术
跟我学SQL:(二),SELECT语句选项_mssql学习_编程技术
C#中创建MDI窗体
xhtml+css网页制作教程_[Html教程]
Reading number is top 10 pictures
Athena chu perspective cheongsam shine with New York
农夫山泉变身记
超强高考作文
The wise woman of chest1
Chinese paper-cut grilles art appreciation3
清纯性感的美眉1
西班牙山村小景4
清醇靓丽的美眉
战场废物2
Born After 90 Beijing sports university campus flower photos2
Download software ranking
Unix video tutorial19
Tram sex maniac 2 (H) rar bag12
The Bermuda triangle3
jdk1.6 for windows
传奇私服架设教程
Unix video tutorial11
Boxer's Top ten classic battle7
天龙八部十二宫服务端
Detective task-the top secret prostitution files
matrix3
qq published in(发表于) 2014/7/9 1:37:08 Edit(编辑)
asp.net2.0创建主题外观文件

asp.net2.0创建主题外观文件

asp.net2.0创建主题外观文件

创建外观文件

外观文件是主题的核心内容,用于定义页面中服务器控件的外观,即“默认外观”和“已命名外观”。

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

已命名外观是设置了SkinID属性的控件外观。已命名外观不会自动按类型应用于控件,通过设置控件的SkinID属性将已命名外观显式应用于控件。通过创建已命名外观,可以为应用程序中同一控件的不同实例设置不同的外观。

控件外观设置的属性可以是简单属性,也可以是复杂属性。简单属性是控件外观设置中最常见的类型,例如,控件背景颜色(BackColor)、控件的宽度(Width)等。复杂属性主要包括集合属性、模板属性、数据绑定表达式(仅限于<%#Eval%>或<%#Bind%>)等类型。下面创建一个简单的外观示例,加深读者对创建外观文件的理解。

示例

创建一个简单的外观示例

该示例中包括4个Button控件和一个LinkButton控件,其中两个Button控件设置了默认外观,另外两个Button控件设置了已命名外观,LinkButton控件的添加是为了说明默认外观严格按控件类型来匹配这一特性。示例运行结果如图1所示。



图1 创建外观文件示例图

为了创建外观文件,必须在应用程序根目录下创建一个App_Themes的文件夹用于存储主题,然后,在该文件夹中创建一个主题名为mythemes的子文件夹,在mythemes文件夹下创建一个Button.skin外观文件,用来设置页面中Button控件的外观。Button.skin外观文件的源代码如下:







在代码中创建了3个Button控件的外观,其中没有添加SkinID属性的是Button的默认外观,另外两个设置了SkinID属性的是Button的命名外观。它们的属性分别为SetThemes1和SetThemes2。

技巧:在创建控件外观时,一个简单的方法是将控件添加到.aspx页面中,然后,利用Visual studio2005的属性窗口及可视化设计功能对控件进行设置,最后,再将控件代码复制到外观文件中并做适当的修改。

注意:在外观文件中应移除控件的ID属性。

创建一个Default.aspx页面,并在该页面上添加四个Button控件和一个LinkButton控件,并应用Button.skin文件中的控件外观设置。该页面的源代码如下:

<%@ Page Language="C#" AutoEventWireup="True" CodeFile="Default.aspx.cs" Inherits="_Default"

Theme ="mytheme" %>


"http://www.w3.org/ TR/xhtml1/ DTD/xhtml1- transitional.dtd">





无标题页













创建外观文件






设置默认外观的Button控件














添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.