Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 1:39:45
Menu、SiteMapPath联合制作站点导航

Menu、SiteMapPath联合制作站点导航

Menu、SiteMapPath联合制作站点导航

在开发一些大型的商业网站或门户类网站时,可以利用服务器控件Menu实现动态的导航条,方便用户在页面之间的跳转,同时还可以利用服务器控件SiteMapPath在每个网页中定位,将当前浏览页在网站中的位置显示给用户,使用户轻松地浏览网页。

示例

使用服务器控件Menu和SiteMapPath联合制作BBS导航

下面通过一个简单的示例,使用服务器控件Menu和SiteMapPath联合制作BBS导航。示例运行结果如图1所示,用来显示网站导航信息,在该图中单击【论坛专题】按钮,将会弹出如图2所示的界面,用来显示“论坛专题”页面在网站中所处的位置。



图1 使用Menu控件制作BBS导航



图2 使用SiteMapPath控件定位网页在网站的位置

程序开发步骤如下所示。

(1)新建一个网站,命名为18_08,其主页默认为Default.aspx。

(2)在该页上添加一个Menu控件和一个数据源控件SiteMapDataSource,并将Menu控件的DataSourceID属性值设置为数据源控件SiteMapDataSource的ID值。其中Menu控件需要在数据源控件SiteMapDataSource的支持下绑定Web.sitemap文件,显示整个网站的导航信息。

(3)在该网站中,再添加6个Web页面:1.aspx、2.aspx、3.aspx、4.aspx、5.aspx和6.aspx,并在各个网页中添加SiteMapPath导航控件,用来显示每个页在网站中所处的位置。

(4)程序主要代码如下。

在使用Menu和SiteMapPath服务器控件前,需要先创建Web.sitemap文件,为站点导航控件提供站点层次结构信息,站点地图文件Web.sitemap的源代码如下:





























完整程序代码如下:

★ ★★★★1.aspx设计文件完整程序代码★★★★★

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="1.aspx.cs" Inherits="_0" %>







无标题页










PathSeparator=" : ">




































If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759