Abrir mesma página através de múltiplos item de menu em asp.net usando sitemap

StackOverflow https://stackoverflow.com/questions/1818632

  •  10-07-2019
  •  | 
  •  

Pergunta

Eu estou usando SiteMap e menu em asp.net para criar menus na masterpage. Eu quero abrir uma mesma página permite dizer "Under Construction" de vários menus. mas a sua me dando erro que um menu pode referir-se a apenas uma página. por favor me dê uma solução para implementar isso.

Foi útil?

Solução

Você pode criar um xmldoc na memória e vinculá-lo ao controle de menu com as URLs que você deseja. Você poderia aslo dinamicamente criar o menu em seu código por trás acrescentando itens hte baseado em algum criter que você definir, quer no seu DB ou em XML.

Outras dicas

Embora as necessidades de URL para ser diferente para cada item do menu você ainda pode carregar a mesma página aspx de vários itens de menu:

siteMapNode title="Page One" description="First page" url="~/Page.aspx?p=1" roles=""

siteMapNode title="Page Two" description="Second page" url="~/Page.aspx?p=2" roles=""

Passando parâmetros ?= faz a diferentes URL e se a sua página ASPX ignora o parâmetro, então você conseguir o efeito desejado

Todos os URLs devem ser exclusivos no mapa do site.

Você pode criar as páginas, e carregar um sob o controle do usuário construção, ou, alternativamente, redirecionar o usuário em Page_Load para a sub página construção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top