1. 首页
  2. 课程学习
  3. .Net
  4. 站点导航-机器人学导论第三版课后习题答案

站点导航-机器人学导论第三版课后习题答案

上传者: 2024-07-27 09:04:53上传 PDF文件 14.06MB 热度 8次

18.11 站点导航在Web站点的多个页面上导航时,可以定义一个包含Web站点结构的XML文件,使用一些UI控件显示导航选项。用于导航的重要控件如表18-8所示。

表18-8 控件说明

  • SiteMapDataSource:SiteMapDataSource控件是一个数据源控件,它引用站点地图数据提供程序。在Visual Studio工具箱中,该控件位于Data部分。

  • Menu:Menu控件按照站点地图数据源的定义显示页面的链接。菜单可以水平或垂直显示,而且有许多配置其样式的选项。

  • SiteMapPath:SiteMapPath控件使用很小的空间显示页面在Web站点层次结构中的当前位置。可以显示文本或图像超链接。

  • TreeView:TreeView控件显示Web站点的层次结构视图。

下面的示例添加一个站点地图和一个菜单控件,用于在网站的页面之间导航。

试一试:

  1. 打开Web应用程序项目EventRegistrationWeb。

  2. 在“解决方案资源管理器”(Solution Explorer)中右击项目,选择“添加➪新建项”(Add ➪ New Item),给Web站点添加一个新的“站点地图”(Site Map)项,名称Web.sitemap不变。

  3. 修改文件的内容,如下所示:

```xml

 <siteMapNode url="Default.aspx" title="Home">

   <siteMapNode url="EventRegister.aspx" title="Register" description="Register to an Event" />

   <siteMapNode url="EventList.aspx" title="Event List" description="Lists Events Worldwide" />

   <siteMapNode url="Admin/EventManagement.aspx" title="Event Management" description="Management of Events" roles="Editors" />

 </siteMapNode>

```

  1. 打开Events.Master文件。

  2. 在工具箱的“数据”(Data)选项卡上,找到SiteMapDataSource控件,把它添加到页面上。

  3. 从工具箱的“导航”(Navigation)选项卡上,把一个Menu控件添加到标题Registration Demo Web的下面。把数据源设置为SiteMapDataSource1。

  4. 配置Menu控件:把Orientation属性设置为Horizontal,StaticDisplayLevels属性设置为2。

如果你想了解更多关于XML与Web站点开发的内容,可以参考这篇文章:用XML轻松开发WEB站点,或者直接下载这本书的PDF版本:用XML轻松开发WEB站点PDF。如果你对相关控件的源码有兴趣,可以看看这篇文章:TeleikUI Web移动开发UI控件源码

这样配置后,你的网站导航是不是变得更简洁、实用了?有了这些控件,网站的可用性和用户体验都能大大提升呢!

下载地址
用户评论