网站大量收购独家精品文档,联系QQ:2885784924

任务 Lesson -.docVIP

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务 Lesson -

Lesson 6-7 站点地图与导航 站点地图 站点地图是一种XML文件,用于站点内导航,具有以下的形式: ?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 url= title= description= / siteMapNode url= title= description= / /siteMapNode /siteMapNode /siteMap 关于站点地图,需要注意以下几点: 站点地图包含于标记siteMap/siteMap中,描述的是站点内文件相对于站点根目录而言的导航结构,是站内导航的一种描述形式; 站点地图节点以siteMapNode标记表示。如果当前结点存在子结点,则表示为siteMapNode/siteMapNode,否则表示为自封闭形式siteMapNode /; 整个站点地图只允许有一对siteMapNode/siteMapNode根结点,其它非自封闭的子结点表示为站点根结点的子结点,否则报错。如上蓝色字体所示; 在siteMapNode节点中,属性url表示当前结点跳转的页面url地址,在站点地图中,不允许两个节点具有相同的url属性,否则报错(一般情况下不推荐将两个结点的url属性同时置空); 使用站点地图时,siteMapNode元素中的url属性表示的是相对url(如~/Admin/UrlTest.aspx)而非绝对url(如/cs/csnew),否则报错; 若需要使用绝对url,则可以采用XML文件,通过程序读取XML文件并将内容绑定至导航控件(如TreeView); 在siteMapNode节点中,属性title表示当前结点显示的文本,一般情况下非空;属性description表示对当前结点的描述,允许为空; 可利用导航控件来测试站点地图编写是否正确; SiteMapDataSource 站点地图数据源。导航控件使用站点地图前,需使用SiteMapDataSource控件建立与站点地图之间的连接,导航控件从SiteMapDataSource控件中读取站点地图中的数据进行显示。 默认情况下,SiteMapDataSource读取的站点地图为站点根目录下的Web.sitemap。若将站点地图保存于其它目录或使用多个站点地图,则需在web.config文件中进行配置,设置siteMapProvider。 使用SiteMapDataSource需要注意: ShowStartingNode: 是否显示站点地图中的根结点,默认为True;某些应用背景希望不显示根结点,则可将此属性设置为false; 默认情况下,SiteMapDataSource对应的站点地图为站点根目录下的Web.sitemap,此时无需设置属性SiteMapProvider; 导航控件 Menu Menu控件是.Net 2.0以上框架提供的菜单导航控件,采用站点地图作为控件的数据源,也可在页面初始化时进行数据绑定,如图1所示。 图1 Menu控件样式 SiteMapPath SiteMapPath控件用来显示面包屑的导航风格,如:首页后台管理添加管理员,同样使用SiteMapDataSource提供数据。 TreeView 树状导航控件,多用于系统后台导航,如图2所示: 图2 TreeView控件显示样式 TreeView控件可使用站点地图中的数据,也可在页面初始化过程中读取XML文件数据,还可以从数据库中读取数据进行绑定。 using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; //引入命名空间 using

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档