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

Reading number is top 10 articles
致初学者:PHP比ASP优秀的七个理由_php资料_编程技术
Visual C++ 6.0教程:函数中的默认参数
如何充分利用ASP.NET,2.0预编译_[Asp.Net教程]
SQL,SERVER,DBCC命令解释_mssql学习_编程技术
程序开发:ASP.NET热点问题解答14个_[Asp.Net教程]
visual c++ MFC运行时类型识别宏
新手教程:手把手教你学Web,Services,教程_.net资料_编程技术
开发环境下优化SQl语句的十个重要步骤_mssql学习_编程技术
ASP.NET,2.0中CSS失效解决方案_.net资料_编程技术
将内容自动添加到指定文本域的JS_[Html教程]
Reading number is top 10 pictures
Poor doll, hand job was caught the currently in effect by his dad
Entered the goddess in the AD1
China's first snake village2
yy365网站上的美女2
小学生考试又现神作--还有外国的
29 the belle stars after bath figure2
Small s breast enhancement demonstration
The hot big eye big breast beauty2
乳娘帕梅拉安德森1
Extremely rare TianShan Mountains snow lotus1
Download software ranking
仙剑奇侠传98版歌曲
WebService在.NET中的实战应用教学视频 → 第2集
双旗镇刀客A
Unix video tutorial1
美女写真1
Be there or be square
株洲本地在线棋牌游戏
Tram sex maniac 2 (H) rar bag8
Sora aoi 120 minutes
Professional killers2 for Android
aaa published in(发表于) 2013/12/6 10:24:15 Edit(编辑)
ASP.NET,2.0,中的,Theme,功能_.net资料_编程技术

ASP.NET,2.0,中的,Theme,功能_.net资料_编程技术

ASP.NET 2.0 中的 Theme 功能_.net资料_编程技术-数科优化网

ASP.NET 2.0 中新增加了 Theme 的功能,它的出现能让网站实现换肤更加容易。


Theme 的实现包括:CSS、Skin、MasterPage。


CSS 是用于控制所有 HTML 标记的外观。


Skin 是用于控制所有 ASP.NET 服务器调整的外观,并且可以通过属性 cssClass 定义它的 CSS 样式。


MasterPage 是 *.aspx 页面模版,不过它没有被定义到 Theme 中。


------------------------------------------------


·创建 Theme 的例子:


1、在 Web 项目中创建 App_Themes 目录。它是预定义的目录,ASP.NET 2.0 会自动识别其目录下的 Theme 。


2、在 App_Themes 目录创建 orangeTheme、BlueTheme 两个子目录。


3、为 App_Themes 下的每个子目录添加 Skin 文件,如 Control.Skin 。ASP.NET 2.0 会自动分析每一个 Skin 文件,在这里的命名只需要为了开发时方便分类。


4、也可以为 App_Themes 下的每个子目录添加 CSS 文件。ASP.NET 2.0 也会自动将每一个 CSS 文件添加到每一个使用此样式的页面中去。


·定义页面内容与 Theme 样式


1、default.aspx 页面定义如下:


<%@ Page Theme="OrangeTheme" %>


Orange Page



Enter your name:









2、在 OrangeTheme 主页的 Control.Skin 文件中定义如下:


注意:只能指定外观属性,不能指定如 AutoPastback 等属性。


默认未命名的 Skin 将会为所有 TextBox 类型定义外观。




已经命名 SkinID 的将可以为指定 TextBox 类型定义外观。



·在页面中使用 Theme


1、在 Aspx 文件顶部 <%@ Page %> 中添加 Theme="Default" 属性。这样它就可以使用 Default 主题了。


2、如果想到在整个网站应用某个 Theme 就需要在 Web.Config 定义。







这样的定义相当于默认一个 Theme 在所有网站文件中,使用时仍可以为每个页面定义 Theme 。
Skin 部分会使用 Page 面中定义的 Theme ,而 CSS 会重载默认主页中的 CSS 样式表。


3、指定好 Theme 之后所有的外观都会使用 Skin 中定义的。你也可以指定控件的 SkinID 来定义单独外观。


4、如果想用编程方式定义 Theme 必需在 Page_PreInit事件中处理,如下:


void Page_PreInit(object sender, EventArgs e)
{
Page.Theme = Request["ThemeName"];
如果需要以编程的方式为 Page 载入 MasterPage 文件,也需要在此定义。
this.MasterPageFile = Request["MasterPageFile"];
}


了解了这些技术,将会让网站更加多变。






添加到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.