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

consequent_44551 3 0 pdf 2024-07-27 09:07:53

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

表18-8控件说明

  • 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。

如果想深入了解更多类似的导航控件,可以参考这篇文章哦!

用户评论
请输入评论内容
评分:
暂无评论