第9章NET中的站点导航技术4.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 ASP.NET中的站点导航技术 对于一个大型的企业级网站,可能拥有成百上千的网页,导航就变得十分重要。好的导航系统能够便利用户在多个页面间来回浏览,增加应用程序的可交互性。ASP.NET提供了内置的站点导航技术,让开发人员创建站点导航时变得轻松。 本章内容有: ASP.NET中的站点地图 用于导航的高级服务器控件TreeView 菜单和导航服务器控件Menu 9.1 站点地图 站点地图,由其名称不难想象,其功能是用于定于站点结构。早些年,一些大中型的网站为了让用户便于找到合适的网页,特别定制了一些站点目录文件,称之为站点地图。在ASP.NET中,微软为了简化创建站点地图的工作,提供了一套用于导航的站点地图技术。 ASP.NET中的站点地图导航技术由如下的三个组件组成: 一个用于定义站点结构的XML文件,又称为站点地图文件。 用来绑定到XML文件的站点地图SiteMapDataSource数据源控件。 用于显示站点地图的导航控件。 9.1.1 定义站点地图文件 站点地图文件是一个名为Web.Sitemap的XML文件,在详细讨论该文件细节前,先来了解一下ASP.NET站点地图的基本原理。 9.1.2 使用SiteMapPath控件 在上一小节中己经定义了一个站点导航文件,下面将演示如何使用SiteMapPath控件来显示站点的导航路径。SiteMapPath是一个非常方便的控件,可以根据在Web.sitemap定义的数据自动的显示网站的路径,并能确定当前页的位置,可以自定义导航的外观。 9.1.3 SiteMap类 使用SiteMapPath控件,开发人员可以不需要编写代码就可以在页面中添加站点导航,也可以对站点地图进行编程操作,ASP.NET公开了一个反映站点地图结构的静态的SiteMap对象,该对象公开SiteMapNode对象的集合,用于表示站点中的每个节点。 9.1.4 URL地址映射 ASP.NET提供了URL地址映射的功能,尽管功能非常有限,但是还是可以简化开发人员编写自定义地址映射的麻烦。一些情况下,开发人员可能希望隐藏真实的网页地址,特别是一些保密性要求强的网站,使用地址映射就很有必要。另外一些情况就是开发人员希望保持网页的友好性,为用户提供友好助记的URL,以便于访问能很轻易的记住所到访过的网页。 9.2 TreeView控件 TreeView控件的应用可以说是相当的普及,每个开发人员,每个接触电脑的用户,基本上每天都有和TreeView控件打交道。这所以这么说,是因为Windows的资源管理器左侧就是一个相当经典的TreeView控件的应用,只要使用电脑,就不大可能不和资源管理器打交道。 9.2.1 使用TreeView控件 为了演示使用TreeView控件,本节创建一个名为TreeViewDemo的ASP.NET网站。进入Default.aspx设计视图,从工具箱的导航栏中拖一个TreeView控件到设计视图,VS2010会自动弹出TreeView控件的任务窗口,在该窗口中提供了几个功能可以简化创建TreeView控件的过程。 9.2.2 以编程的方式添加节点 使用节点编辑器以静态的方式添加节点虽然好用,但是许多情况下树状数据是动态的,需要以编程的方式进行添加。TreeView控件提供了一个Nodes属性,该属性表示TreeView控件的节点的集合。每个TreeNode对象也具有一个ChildNodes属性,表示当前节点的子节点的集合。 9.2.3 使用TreeView控件导航 TreeView控件可以十分方便的显示站点地图数据,比如可以通过编程的方式动态的加载站点地图数据。 9.2.4 绑定到XML文件 TreeView具有显示层次结构数据的优势,而开发人员通常使用XML文件来保存层次结构的数据。TreeView控件通过与XmlDataSource控件的结合,使绑定XML文件变得非常简单。 9.2.5 按需加载节点 如果要加载到TreeView控件中的数据量非常大,一次性加载将显著增加服务器端的负载和客户端内存的占用量,并且会造成请求的延迟。Treeview控件提供了按需加载的特性解决这个问题。在首次加载时,TreeView只显示顶级节点的少量数据,当用户点击TreeView中的展开节点图标时,将再次从服务器端加

文档评论(0)

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

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

1亿VIP精品文档

相关文档