的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>
答
你正在使用作品罚款的代码。
您正在查看的页面可能不在网站地图列表中的任何位置。
确保你正在运行一个页面上此示例命名,如:
- StandardToolBox.aspx
- CheckBox.aspx
- DataToolBox.aspx
这是一个面包屑控制。它只会显示链接回其父母。它不会发送链接给兄弟姐妹。
+0
我改变了页面对应的页面..以及随后的页面。它只显示家庭..并没有显示我后来的链接,如果standardtoolboxcontrol – deepti
+0
它只会显示父页面的链接。这是一个面包屑。 –
您正在访问哪个页面,您希望显示此站点地图? –
还有我创建的其他页面与示例中显示的相同... http://asp-net-example.blogspot.com/2008/10/sitemappath-example-how-to-use.html它显示home-> standardtoolbar - >图像控制的例子。我需要它在我的页面显示相同的方式..它只显示图像 – deepti