的SiteMapPath没有表现出预期

问题描述:

使用<asp:SiteMapPath>控制与下面的Web.sitemap文件网站地图:的SiteMapPath没有表现出预期

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" /> 
<asp:SiteMapPath ID="SiteMapPath1" runat="server"></asp:SiteMapPath> 
<asp:Image ID="Image1" runat="server" ImageUrl="~/closed-sign.jpg" Height="300" Width="400" /> 

在运行它没有显示我的方式,它应该显示为this example

它只显示图像,没有网站地图。

这怎么解决?

<?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="Home Page"> 
<siteMapNode url="StandardToolBox.aspx" title="Standard ToolBox Control" description="Standard ToolBox Control"> 
    <siteMapNode url="BulletedList.aspx" title="BulltedList Example" description="BulltedList Control Simple Example" /> 
    <siteMapNode url="CheckBox.aspx" title="CheckBox Example" description="CheckBox Control Simple Example" /> 
    <siteMapNode url="CheckBoxList.aspx" title="CheckBoxList Example" description="CheckBoxList Control Simple Example" /> 
    <siteMapNode url="Image.aspx" title="Image Control Example" description="Image Control Simple Example"/> 
</siteMapNode> 
<siteMapNode url="DataToolBox.aspx" title="Data ToolBox Control" description="Data ToolBox Control"> 
    <siteMapNode url="SqlDataSource.aspx" title="SqlDataSource Example" description="SqlDataSource Simple Example" /> 
    <siteMapNode url="XmlDataSource.aspx" title="XmlDataSource Example" description="XmlDataSource Simple Example" /> 
</siteMapNode> 

+0

您正在访问哪个页面,您希望显示此站点地图? –

+0

还有我创建的其他页面与示例中显示的相同... http://asp-net-example.blogspot.com/2008/10/sitemappath-example-how-to-use.html它显示home-> standardtoolbar - >图像控制的例子。我需要它在我的页面显示相同的方式..它只显示图像 – deepti

你正在使用作品罚款的代码。

您正在查看的页面可能不在网站地图列表中的任何位置。

确保你正在运行一个页面上此示例命名,如:

  • StandardToolBox.aspx
  • CheckBox.aspx
  • DataToolBox.aspx

这是一个面包屑控制。它只会显示链接回其父母。它不会发送链接给兄弟姐妹。

+0

我改变了页面对应的页面..以及随后的页面。它只显示家庭..并没有显示我后来的链接,如果standardtoolboxcontrol – deepti

+0

它只会显示父页面的链接。这是一个面包屑。 –