1.添加Sitemap文件

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

将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",在设计模式中选择资料来源->新资料来源如何使用Sitemap和menu创建网站导航-LMLPHP

再选择网站导览

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

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

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

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

不同选项示例效果:

1.设置SiteMapDataSource中的属性

ShowStartingNode="False"

StartFromCurrentNode="True"

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

2.设置SiteMapDataSource中的属性

ShowStartingNode="True"

StartFromCurrentNode="False"

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

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

05-02 04:34