web.sitemap
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/WebForm1.aspx" title="首页" description="Home">
<siteMapNode url="~/Products.aspx" title="产品" description="Our products" >
<siteMapNode url="~/Hardware.aspx" title="硬件" description="Hardware we offer"/>
<siteMapNode url="~/Software.aspx" title="软件" description="Software for sale"/>
</siteMapNode>
<siteMapNode url="~/Services.aspx" title="服务" description="Services we offer" >
<siteMapNode url="~/Training.aspx" title="培训" description="Training" />
<siteMapNode url="~/Consulting.aspx" title="咨询" description="Consulting" />
<siteMapNode url="~/Support.aspx" title="技术支持" description="Support"/>
</siteMapNode>
<siteMapNode url="~/Books.aspx" title="书籍" description="Books" >
<siteMapNode url="~/Computerbooks.aspx" title="计算机书籍" description="Computer Books" />
<siteMapNode url="~/Mathbooks.aspx" title="数学书籍" description="Math Books" />
</siteMapNode>
</siteMapNode>
</siteMap>
webform1.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="test12_4.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Menu ID="Menu1" runat="server" BackColor="#FFFBD6" DataSourceID="SiteMapDataSource1" DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#990000" StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#990000" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" Width="100px" />
<DynamicMenuStyle BackColor="#FFFBD6" />
<DynamicSelectedStyle BackColor="#FFCC66" />
<StaticHoverStyle BackColor="#990000" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#FFCC66" />
</asp:Menu>
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
<asp:SiteMapPath ID="SiteMapPath1" runat="server">
</asp:SiteMapPath>
<h3>请点击“软件”试试</h3>
</div>
</form>
</body>
</html>
software.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Software.aspx.cs" Inherits="test12_4.Software" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h3>我是软件页面</h3>
<asp:SiteMapPath ID="SiteMapPath1" runat="server">
</asp:SiteMapPath>
</div>
</form>
</body>
</html>
web.config
<?xml version="1.0" encoding="utf-8"?>
<!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<siteMap defaultProvider="XmlSiteMapProvider1" enabled="true" >
<providers>
<clear/>
<add name="XmlSiteMapProvider1" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap"
securityTrimmingEnabled="true"
description="XmlSiteMapProvider that loads nttc.sitemap"/>
<add name="SiteMap1"
type="System.Web.XmlSiteMapProvider"
securityTrimmingEnabled="true"
siteMapFile="Web.sitemap" />
</providers>
</siteMap>
</system.web>
</configuration>