欢迎来到天天文库
浏览记录
ID:19794232
大小:140.00 KB
页数:19页
时间:2018-10-06
《数据库网站设计教程(c版)孙士保第5章_ aspnet主题母版页和站点导航课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章ASP.NET主题、母版页和站点导航本章内容:ASP.NET主题和外观,ASP.NET母版页,ASP.NET站点导航。本章重点:ASP.NET主题和外观,ASP.NET母版页,ASP.NET站点导航(SiteMapPath控件、SiteMapDataSource控件、TreeView控件、Menu控件)。5.1ASP.NET主题和外观5.1.1概述主题是属性设置的集合,使用这些设置可以定义控件和页面的外观,然后在某个Web应用程序的单个页、整个Web应用程序或服务器上的所有Web应用程序中一致地应用此外观。1.主题和控件外观(1)外观外观文件具有
2、文件扩展名.skin,它包含多个控件(例如,Button、Label、TextBox或Calendar控件)的属性设置。2.主题的应用范围(1)页面主题(2)全局主题3.可以使用主题来定义的属性4.主题与级联样式表5.主题设置优先级5.1.2定义ASP.NET页面主题【例5-1】创建包括外观的自定义主题,这些外观用于定义单个控件的外观。将预定义的ASP.NET主题应用于单个页和整个站点。5.1.3应用ASP.NET主题1.对单个页应用主题将@Page指令的Theme或StyleSheetTheme属性设置为要使用的主题的名称,将同时应用其对应的外观主题
3、和样式表主题,但仅应用于声明它的页。要使页面主题的优先级别最高,其次为样式表主题设置,最低为本地控件设置,则使用Theme属性,格式为:<%@PageTheme="主题名称"…%>要使本地控件优先级别最高,其次为页面主题,最低为样式表主题,则使用StyleSheetTheme属性,格式为:<%@PageStyleSheetTheme="主题名称"…%>2.对网站应用主题可以将一个主题应用于整个网站,这意味着不需要多次将该主题应用于各个页(如果需要,也可以在页上重写主题设置)。在应用程序的web.config文件中,将元素设置为全局主题或页
4、面主题的主题名称,如下所示:...说明:如果应用程序主题与全局应用程序主题同名,则页面主题优先。要将主题设置为样式表主题并作为本地控件设置的从属设置,应改为设置styleSheetTheme属性如下:...
5、5.1.4禁用ASP.NET主题可以配置页或控件以忽略主题。在默认情况下,主题将重写页和控件外观的本地设置。当控件或页已经有预定义的外观,而又不希望主题重写它时,禁用此行为将十分有用。说明:可以把主题作为样式表主题来应用,使当前页的控件设置优先。1.禁用页的主题将@Page指令的EnableTheming属性设置为false,如下所示:<%@PageTheme="FirstTheme"EnableTheming="false"…%>2.禁用控件的主题将控件的EnableTheming属性设置为false,如下所示:6、lendar1"runat="server"EnableTheming="false"/>5.2ASP.NET母版页5.2.1概述1.母版页的工作原理5.2.2ASP.NET母版页的创建下面通过例子,介绍ASP.NET母版页和内容页的创建过程。【例5-2】创建一个母版页Master1.master和两个内容页(Home.aspx、About.aspx),最后显示的两个网页分别如图5-7和图5-8所示。1.创建母版页2.对母版页进行布局3.创建母版页的内容4.测试页面5.3ASP.NET站点导航5.3.1概述1.站点地图文件通过ASP.NET站点导航,可7、以按层次结构描述站点的布局。假设“曙光科技大学”网站共有8页,其布局如下:首页院系设置计算机工程系自动化工程系财经管理系招生就业招生信息就业信息2.站点导航控件创建一个反映站点结构的站点地图只完成了ASP.NET站点导航系统的一部分功能。导航系统还应在ASP.NET网页中显示导航结构,这样用户就可以在站点内轻松地移动。通过使用下列ASP.NET站点导航控件,可以轻松地在页面中建立导航信息。TreeView:此控件显示一个树状结构或菜单,让用户可以遍历访问站点中的不同页面。单击包含子节点的节点可将其展开或折叠。Menu:此控件显示一个可展开的菜单,让用户8、可以遍历访问站点中的不同页面。将光标悬停在菜单上时,将展开包含子节点的节点。SiteMapPa
6、lendar1"runat="server"EnableTheming="false"/>5.2ASP.NET母版页5.2.1概述1.母版页的工作原理5.2.2ASP.NET母版页的创建下面通过例子,介绍ASP.NET母版页和内容页的创建过程。【例5-2】创建一个母版页Master1.master和两个内容页(Home.aspx、About.aspx),最后显示的两个网页分别如图5-7和图5-8所示。1.创建母版页2.对母版页进行布局3.创建母版页的内容4.测试页面5.3ASP.NET站点导航5.3.1概述1.站点地图文件通过ASP.NET站点导航,可
7、以按层次结构描述站点的布局。假设“曙光科技大学”网站共有8页,其布局如下:首页院系设置计算机工程系自动化工程系财经管理系招生就业招生信息就业信息2.站点导航控件创建一个反映站点结构的站点地图只完成了ASP.NET站点导航系统的一部分功能。导航系统还应在ASP.NET网页中显示导航结构,这样用户就可以在站点内轻松地移动。通过使用下列ASP.NET站点导航控件,可以轻松地在页面中建立导航信息。TreeView:此控件显示一个树状结构或菜单,让用户可以遍历访问站点中的不同页面。单击包含子节点的节点可将其展开或折叠。Menu:此控件显示一个可展开的菜单,让用户
8、可以遍历访问站点中的不同页面。将光标悬停在菜单上时,将展开包含子节点的节点。SiteMapPa
此文档下载收益归作者所有