Array
(
)

Subitem de Menu na Master Page padrão

Pjava
   - 18 jul 2012

O C# já vem com uma MasterPage padrão, quando desenvolvemos aplicativos web. A pergunta é: Como eu faço para inserir subitens aos Menus já existentes no mesmo padrão dos Menu utilizados?

Joel Rodrigues
   - 18 jul 2012

O menu possui uma smart tag onde você pode alterar diretamente os itens OU você pode alterar o sitemap utilizado pelo menu.

Pjava
   - 18 jul 2012

Então, eu consigo adicionar Itens, mas não subitem. Estou tentando, mas nada ainda.

Joel Rodrigues
   - 19 jul 2012

Ah, é verdade... eu também tive certa dificuldade quando precisei fazer isso. Resolvi criando a estrutura no sitemap. Dá uma olhada na estrutura que utilizei:
#Código

<siteMapNode url= title=  description= roles=*>
        <siteMapNode url=CadastroClientes.aspx title=Clientes  description=Clientes roles=Emissor,Caixa,Administrador/>
      <siteMapNode url= title=Usuários  description=Usuários roles=Administrador, Emissor, Caixa>
        <siteMapNode url=Usuarios.aspx title=Funções  description=Funções roles=Administrador/>
        <siteMapNode url=Account/ChangePassword.aspx title=Alterar senha  description=Alterar senha roles=Administrador/>
      </siteMapNode>
      <siteMapNode url= title=Recibos  description=Recibos roles=Emissor,Caixa,Administrador>
        <siteMapNode url=Recibos/Emissao.aspx title=Emissão  description=Emissão roles=Emissor,Caixa,Administrador/>
        <siteMapNode url=Recibos/Conferencia.aspx title=Conferência  description=Conferencia roles=Administrador/>
        <siteMapNode url=Recibos/Impressao.aspx title=Impressão  description=Impressão roles=Caixa,Administrador/>
        <siteMapNode url=Recibos/Reimpressao.aspx title=Reimpressão  description=Reimpressão roles=Caixa,Administrador/>
      </siteMapNode>        
    </siteMapNode>


A estrutura é a seguinte:
#Código
Clientes
Usuários (Funções | Alterar Senha)
Recibos (Emissão | Conferência | Impressão | Reimpressão)


Repare que a raiz é vazia, não tem texto nem URL, isso é necessário para esse tipo de estrutura.

Boa sorte

Pjava
   - 19 jul 2012

Sei que pode parecer idiotice, mas como eu chego ao SiteMap?

Joel Rodrigues
   - 19 jul 2012

Clica com a direita no projeto, manda adicionar novo item e adiciona um SiteMap. Depois, clica na smart tag do menu e manda selecionar o datasource, na configuração deste, selecione a opção SiteMap.
Segue um exemplo: http://www.macoratti.net/07/06/aspn_smt.htm

Joel Rodrigues
   - 16 ago 2012

Deu certo, PJava?