- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 主题、母版、用户控件和Web部件
作者:沈士根、汪承焱、许小东
清华大学出版社
本章要点:
2
掌握建立和使用主题的方法。
理解母版页并能建立母版页。
掌握利用母版页创建一致页面布局的方法。
掌握建立和使用用户控件的方法。
熟练利用Web部件实现用户个性化界面的方法。
目录
3
10.1 主题
10.1.1 主题概述
10.1.2 自定义主题
10.1.3 使用主题
10.2 母版页
10.2.1 母版页概述
10.2.2 创建母版页
10.2.3 创建内容页
目录
4
10.3 用户控件
10.3.1 用户控件概述
10.3.2 创建用户控件
10.3.3 使用用户控件
10.4 Web部件
10.4.1 Web部件概述
10.4.2 使用Web部件
10.4.3 WebPartManager显示模式
10.5 小结
10.1 主题
5
ASP.NET 4.5通过应用主题,来提供统一的外观。
包括外观文件、CSS文件和图片文件等。
10.1.1 主题概述
6
包含了定义页面和控件外观的属性集合.
至少应包含外观文件,另外,还可以包括CSS文件、图片文件及其他资源。
在存储时与一个主题文件夹对应。
可以选择不同的主题显示不同的网站风格。
应用程序主题:存储于网站根文件夹下的App_Themes文件夹中,也就是说,App_Themes文件夹中的每个子文件夹都对应一个应用程序主题。
10.1.2 自定义主题
7
以创建Red主题和Red.skin外观文件为例说明。
SkinID属性:可以为同种类型控件定义多种外观,没有SkinID的则为默认外观,有SkinID的称为已命名外观。
同一主题中不允许同种类型控件有重复的SkinID值。
添加CSS到主题。
添加图片文件到主题。
10.1.3 使用主题
8
可以在单个页面中应用主题,也可以在网站或网站的部分页面中应用主题。
对单个页面应用主题需要使用@ Page指令的Theme或StylesheetTheme属性。如:
%@ Page Theme=ThemeName %
%@ Page StylesheetTheme=ThemeName %
对网站应用主题
9
通过修改网站的Web.config文件实现。如:
configuration
system.web
pages theme=ThemeName/pages
/system.web
/configuration
对网站中的部分页面应用某主题
10
方法一:将页面放在一个文件夹中,然后在该文件夹中建立Web.config文件实现主题的配置。
方法二:在根文件夹下的Web.config文件中通过location元素指定子文件夹。如:
configuration
location path=SubDir
system.web
pages theme=ThemeName/pages
/system.web
/location
/configuration
禁用主题
11
由控件和页面的EnableTheming属性确定。如:%@ Page EnableTheming=False %
asp:Label ID=lblMsg runat=server EnableTheming=False/asp:Label
实例10-1 动态切换主题
12
在本实例中,当选择不同的主题后,页面中的控件将呈现不同的外观。
源程序:Blue.skin
源程序:Green.skin
源程序:Theme.aspx
程序说明
13
在对ddlThemes控件的Items属性进行设置时,将“--请选择主题--”项的Value属性值设置为0,这样在程序中即可容易地判断是否选择了“--请选择主题--”。
Page.Theme属性值的设置必须在Page.PreInit事件的处理代码中进行设置。此时,通过Request[ddlThemes]可获取ddlThemes控件中被选中的值。
因为btnSubmit控件的EnableTheming属性值为False,所以作用于该控件的主题被禁用,使得该控件的颜色不会发生变化。
10.2 母版页
14
利用母版页可以方便快捷地建立统一页面风格的ASP.NET网站,并且容易管理和维护,从而可以大大提高网站设计效率。
10.2.1 母版页概述
15
可以为页面创建一致的布局。
可以集中处理页面的通用功能。
可以方便地创建一组控件和代码。
通过控制占位符控件的呈现方式,可以在细节上控制最终页的布局。
由特殊的@ Master指令识别。
可以使用任何XHTML元素和ASP.NET元素。
10.2.1 母版页概述(续)
您可能关注的文档
- 江西财经大学法学院商法学(专题研究)课件 第七讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第三讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十六讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十三讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十四讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十五讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十一讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第四讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第五讲.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)