如何使用Sitemap和menu创建网站导航

1.添加Sitemap文件

 

将Sitemap内容替换为如下示例代码:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode url="default.aspx" title="Home"  description="Sitemap example's home page">
    <siteMapNode url="products.aspx" title="Products"  description="Products listing page">
      <siteMapNode url="products/product1.aspx" title="Product 1"  description="" />
      <siteMapNode url="products/product2.aspx" title="Product 2"  description="" />
      <siteMapNode url="products/product3.aspx" title="Product 3"  description="" />
    </siteMapNode>
    <siteMapNode url="services.aspx" title="Services"  description="Services listing page" >
      <siteMapNode url="services/service1.aspx" title="Services 1"  description="" />
      <siteMapNode url="services/service2.aspx" title="Services 2"  description="" />
      <siteMapNode url="services/service3.aspx" title="Services 3"  description="" />
    </siteMapNode>
  </siteMapNode>
</siteMap>

2.添加Menu控件(Menu样式需依个人情况设置)
在Site.master(可以是任意页面)中拖入一个menu控件,设置Orientation="Horizontal",在设计模式中选择资料来源->新资料来源

再选择网站导览

至此,网站导航就创建完成了

效果如下: 若是不需要显示内置样式效果,请设置menu的属性IncludeStyleBlock="False",则黑色箭头会消失。

不同选项示例效果:

1.设置SiteMapDataSource中的属性   

ShowStartingNode="False"

StartFromCurrentNode="True"

2.设置SiteMapDataSource中的属性   

ShowStartingNode="True"

StartFromCurrentNode="False"

设置Menu中的属性StaticDisplayLevels="2"

 

转载于:https://www.cnblogs.com/sfzylong/p/5227015.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值