2011-01-05 5 views
4

Меню моего веб-приложения не отображается в любом браузере, который я использую для тестирования.Меню ASP не отображается

Я осмотрел и проверил, не упоминается ли ошибка z-index here, что, похоже, вызвало некоторые неприятности для многих людей. мне интересно, если я делаю что-то неправильно:

<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> 

Любые предложения о том, что может быть не так?

ТИА

ответ

2

это подробно, как на карте сайта http://aspalliance.com/695.

Ваш сценарий довольно прост .. и он должен работать. вы уверены, что не указали какой-либо другой по умолчанию SiteMapProvider в web.config?

+0

Yup, я уверен. Я только что проверил, у меня есть только один SiteMapProvider в web.config. Все, что я сделал, соответствовало этому. Я даже пытался создать новый проект для использования в качестве решения шипа, используя тот же SiteMap и ту же конфигурацию меню. Он работал в проекте шипов, но все же, но не в главном. Он отобразит меню в режиме разработки в VisualStudio, но когда я запустил его при отладке, он просто не будет отображаться на сайте, даже в исходном коде со страницы. – LauzPT

+0

получается, что вы были правы :) Я удалил SiteMapProvider из web.config, и он решил мою проблему. – LauzPT

2

Я надеюсь, что это поможет вам, вы используете локальную страницу, чтобы вы могли дать (~ /).

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

. теперь это шоу меню.

+0

Прошу прощения, это не получилось. – LauzPT

Смежные вопросы