ASP.NET(C#)——Menu控件实现导航栏
一、打开aspx文件,从左边控件页面拖一个Menu控件和一个SiteMapDataSource控件。
设置Menu属性DataSourceID="SiteMapDataSource1"
设置SiteMapPath控件的User的SiteMapProvider为User。
二、创建在/User文件夹下创建User.sitemap站点地图文件
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="返回首页" description="">
<siteMapNode url="~/User/UserDefault.aspx" title="首页" description="" />
<siteMapNode url="" title="a" description="">
<siteMapNode url="~/a/a1.aspx" title="a1" description="" />
<siteMapNode url="~/a/a2.aspx" title="a2" description="" />
</siteMapNode>
<siteMapNode url="" title="b" description="">
<siteMapNode url="~/b/b1.aspx" title="b1" description="" />
<siteMapNode url="~/b/b2.aspx" title="b2" description="" />
</siteMapNode>
</siteMapNode>
</siteMap>
三、在Web.config文件<system.web>下配置
<siteMap>
<providers>
<add name="User" type="System.Web.XmlSiteMapProvider" siteMapFile="~/User/User.sitemap" />
</providers>
</siteMap>