《 ASPNET数据库网站设计教程(C#版)》 配套教学资源 第10章站点导航和母版页 10.1 本章内容: ASPNET站点导航, ASPNET母版页 本章重点: ASPNEt站点导航( SiteMapPath控件、 SiteMapDataSource控件、 Tree View 控件、Menu控件), ASPNET母版页 圖王出妖社
第10章 站点导航和母版页 10.1 《ASP.NET数据库网站设计教程(C#版)》 配套教学资源 本章内容:ASP.NET站点导航,ASP.NET母版页。 本章重点:ASP.NET站点导航(SiteMapPath控件、SiteMapDataSource控件、TreeView 控件、Menu控件),ASP.NET母版页
10 ASPNEt站点导航 10111概述 ASP.NET站点导航控件能够将所有页面的链接存储在一个 站点地图数据文件中,该文件是一个XML文件,通过读取 站点信息的 SiteMapDataSource控件以及用于显示站点信息 的导航web服务器控件(如 Tree view、Menu、 SiteMappath 控件),在每个页面上的列表或导航菜单中呈现这些链接 如图10-1所示是采用 ASPNET实现的站点导航
◼ 10.1.1 概述 ◼ ASP.NET站点导航控件能够将所有页面的链接存储在一个 站点地图数据文件中,该文件是一个XML文件,通过读取 站点信息的SiteMapDataSource控件以及用于显示站点信息 的导航Web服务器控件(如TreeView、Menu、SiteMapPath 控件),在每个页面上的列表或导航菜单中呈现这些链接 。如图10-1所示是采用ASP.NET实现的站点导航。 10.1 ASP.NET站点导航
WED SERVICE SYSTEM 网站管理中心 会员管理 管理注册会员 Menu控件 管理员管理 管理管理员 SiteMapPath控件 添加管理员 友结链接管理 添加友情链撞 管理友情链接 Tree view控件 请单击左侧栏中的功能 新闻管理 新闻审核 审核新闻 冒理新闻类别 管理员:adin 权限:系统管理员 图10-1 ASPNET的站点导航
站点地图文件 ■通过 ASPNET站点导航,可以按层次结构描述站点的布局 如图10-1所示页面左侧的“后台管理”栏,其包含11个 页(具体见演练10-1的站点地图文件Web. sitmap中的内容 要使用站点导航,先要创建一个站点地图或站点的表示形 式,一般用XML文件描述站点的层次结构,也可以把站点 地图嵌入Web窗体中。在创建站点地图后,可以使用站点 导航控件在 ASP.NET页上显示导航结构
◼ 1.站点地图文件 ◼ 通过ASP.NET站点导航,可以按层次结构描述站点的布局 。如图10-1所示页面左侧的“后台管理”栏,其包含11个 页(具体见演练10-1的站点地图文件Web.sitmap中的内容 )。 ◼ 要使用站点导航,先要创建一个站点地图或站点的表示形 式,一般用XML文件描述站点的层次结构,也可以把站点 地图嵌入Web窗体中。在创建站点地图后,可以使用站点 导航控件在ASP.NET页上显示导航结构
站点导航控件 ■创建一个反映站点结构的站点地图只完成了 ASP.NET站点 导航系统的一部分功能。导航系统还应在 ASP.NET网页中 显示导航结构,这样用户就可以在站点内轻松地移动。使 用以下 ASP.NE'站点导航控件,可以轻松地在页面中建立 导航信息。 Tree view:此控件显示一个树状结构或菜单,让用户可以 遍历访问站点中的不同页面。单击包含子节点的节点可将 其展开或折叠。 Menu:此控件显示一个可展开的菜单,让用户可以遍历访 问站点中的不同页面。将鼠标指针悬停在菜单上时,将展 开包含子节点的节点。 SiteMapPath:此控件显示导航路径,向用户展示当前页面 的位置,并以链接的形式显示返回主页的路径。此控件提 供了许多可供自定义链接的外观的选项
◼ 2.站点导航控件 ◼ 创建一个反映站点结构的站点地图只完成了ASP.NET站点 导航系统的一部分功能。导航系统还应在ASP.NET网页中 显示导航结构,这样用户就可以在站点内轻松地移动。使 用以下ASP.NET站点导航控件,可以轻松地在页面中建立 导航信息。 ◼ TreeView:此控件显示一个树状结构或菜单,让用户可以 遍历访问站点中的不同页面。单击包含子节点的节点可将 其展开或折叠。 ◼ Menu:此控件显示一个可展开的菜单,让用户可以遍历访 问站点中的不同页面。将鼠标指针悬停在菜单上时,将展 开包含子节点的节点。 ◼ SiteMapPath:此控件显示导航路径,向用户展示当前页面 的位置,并以链接的形式显示返回主页的路径。此控件提 供了许多可供自定义链接的外观的选项