asp.net 4.5 练习~test12-2 treeview站点地图

站点地图的使用

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_2.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:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1" ImageSet="Arrows" ExpandDepth="0" ShowLines="True">
            <HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
            <NodeStyle Font-Names="Tahoma" Font-Size="10pt" ForeColor="Black" HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
            <ParentNodeStyle Font-Bold="False" />
            <SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" HorizontalPadding="0px" VerticalPadding="0px" />
        </asp:TreeView>
        <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/114698006
今日推荐