- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创建网站导航结构 主要内容 使用网站导航控件 使用网站导航API 使用映射 创建网站导航 ASP.NET 2.0提供三项关于网站导航的特性 Site Navigation Provider Site Navigation API Navigation Control 网站导航 网站通常包含很多内容,这些内容被分置在网站的各个部分,为了让用户能够方便快捷的访问到网站的各个部分,需要在网站内部提供一套导航机制 创建网站地图 网站导航结构是记录网站应用的数据库,它被保存在Web.SiteMap文件中,并具有相对固定的结构 具有一个根元素SiteMap,该根元素表示此XML文件用来描述网络导航信息 一个SiteMap至少包含一个SiteMapNode元素作为网络的节点元素,这些节点元素可以嵌套使用,每个节点元素表示网页的一个层次结构,并对应一个网页 SiteMapNode元素 每个SiteMapNode元素都具有以下3个属性 Url、Description、Title Url属性:对应文件在虚拟目录中的路径,是网页访问时导航到网页的基础路径信息。Url也可以对应完全不同的网站。 Title是导航条上所显示的导航文字信息 Description属性可选,如果填写了这个属性,该属性内容会被作为ALT属性或者tooltip属性显示在网页上 导航控件 导航控件 Menu TreeView SiteMapPath 基于网页导航数据库的导航控件 控件可来源于xml文件 SiteMapPath控件 SiteMapPath控件显示用户当前所在页面的路径,并指出用户返回根目录的路径。 ParentLevelsDisplayed:显示层数 PathDirection: PathSeparator: Menu控件 Menu控件使用一个或多个MenuItem元素构成,其结构就是使用众多MenuItem元素来显示层次化的结构 Menu具有两种结构,静态的Menu和动态的Menu 静态的Menu一直显示在网页上 动态的Menu平时以缩进的方式保存,单击弹出之后才显示在页面上 TreeView控件 TreeView控件也是分层次结构显示数据的控件。该控件可以非常好的完成数据显示功能,并且支持数据绑定,而且可实现高可定制化,在不回调服务器的情况下,可以实现客户端的诸多操作。 例构建导航网站 1、添加新项-站点地图(设计Web.SiteMap) ?xml version=1.0 encoding=utf-8 ? siteMap xmlns=/AspNet/SiteMap-File-1.0 siteMapNode url= title= description= siteMapNode url= title= description= / siteMapNode url= title= description= / /siteMapNode /siteMap 1、添加相应层次信息 ?xml version=1.0 encoding=utf-8 ? siteMap xmlns=/AspNet/SiteMap-File-1.0 siteMapNode title=“目录 url=~/home.aspx description=Home Page siteMapNode title=第一章 url= description=第一章 siteMapNode title=第一节 url=~/chapterone/c1-1.aspx description=第一章 - 第一页/ siteMapNode title=第二节 url=~/chapterone/c1-2.aspx description=第一章 - 第二页/ /siteMapNode siteMapNode title=第二章 url= description=第二章 siteMapNode title=第一页 url=~/chaptertwo/c2-1.aspx description=第二章 - 第一页/ siteMapNode title=第二页 url=~/chaptertwo/c2-2.aspx description=第二章 - 第二页/ /siteMapNode /siteMapNode /siteMap 2、使用母版 保证所有的导航页信息相同 添加SiteMapDataSource 添加TreeView-选择数据源-显示行 当前页:添加SiteMapPath 跳转到:添加Menu-选择数据源-视图(动态,静态) 3、添加网页 添加home.a
文档评论(0)