ASP菜单没有显示

时间:2011-01-05 05:41:45

标签: asp.net web-applications menuitem

我的网络应用程序菜单未显示在我用于测试的任何浏览器中。

我环顾四周,看看它是不是here提到的z-index错误,这似乎给很多人带来了一些麻烦。 我想知道我是否做错了什么:

<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1" Orientation="Horizontal" />
</asp:Menu>

我已将此作为我的SiteMap:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode title="Pagina">
    <siteMapNode url="Default.aspx" title="Home" description="Página Inicial" />
    <siteMapNode url="Generos.aspx" title="Géneros" description="Géneros"  />
    <siteMapNode url="Artistas.aspx" title="Artistas" description="Artistas" />
    <siteMapNode url="Musicas.aspx" title="Musicas" description="Músicas" />
    <siteMapNode title="Admin" roles="Administrador">
      <siteMapNode url="Admin/Musicas.aspx" title="Musicas"/>
    </siteMapNode>
  </siteMapNode>
</siteMap> 

有关可能出错的任何建议?

TIA

2 个答案:

答案 0 :(得分:2)

这是详细的网站地图http://aspalliance.com/695

你的场景非常简单..它应该有效。你确定你没有在web.config中指定任何其他默认的SiteMapProvider吗?

答案 1 :(得分:2)

我希望这会对你有所帮助,你正在使用本地页面,所以你应该给(〜/)是必须的。

url="~/Default.aspx"..
url="~/Generos.aspx"..
url="~/Artistas.aspx"..

。 现在它显示菜单。