asp.net 4.5 练习~test12-3 menu站点地图

站点地图的使用

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_3.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" Orientation="Horizontal" 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" />
    </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>

猜你喜欢

转载自blog.csdn.net/modern358/article/details/114698074