none
[Dúvida] - SkmMenu RRS feed

  • Pergunta

  • Bom dia pessoal. Estou com problemas com o componente SkmMenu.

    Eu tenho um web site, com a seguinte estrutura:

    Pasta do Site

    Painel.aspx

    SUB PASTA QUE GUARDA OS MENUS

    SUB PASTA COM SUB PÁGINAS

    Página comum

    Se eu crio um menu no Default.aspx, ele me redireciona normalmente para a página comum e para dentro das pastas.

    Quando crio um menu dentro das sub-pastas, com o propósito de retornar ao menu principal (que fica em Default.aspx) ele causa um erro, pois o menu concatena a url que indiquei no XML com a url que já estava na barra de endereços.

    No menu que fica na sub-pasta tenho esta estrutura:

    <?xml version="1.0" encoding="utf-8"?>
    
    <menu>
      <menuItem>
        <text>Cadastro dos computadores</text>
        <url>cad_computadores.aspx</url>
      </menuItem>
    
      <menuItem>
        <text>Cadastros das impressoras</text>
        <url>cad_impressoras.aspx</url>
      </menuItem>
    
      <menuItem>
        <text>Cadastros dos aparelhos em geral</text>
        <url>cad_aparelhos.aspx</url>
      </menuItem>
    
      <menuItem>
        <text>Cadastros de setores</text>
        <url>cad_setores.aspx</url>
      </menuItem>
    
      <menuItem>
        <text>Cadastros de telefones</text>
        <url>cad_telefones.aspx</url>
      </menuItem>
    
      <menuItem>
        <text>Voltar ao Painel</text>
        <url>~/Painel.aspx</url>
      </menuItem>
    
    </menu>

    Já troquei o ~/Painel.aspx por ~Painel.aspx...

    O resultado na barra de endereços é o seguinte:

    //localhost..... //SUBPASTA/cad_aparelhos.aspx/~/Painel.aspx

    Alguma de ideia de como fazer o SkmMenu voltar a raiz do site???

    Grato, Yago

    terça-feira, 28 de fevereiro de 2012 13:30

Respostas

  • Consegui resolver de outra maneira.

    Cada menuitem tem uma propriedade CommandName, que deve ser adicionada ao XML com as tags:

    <commandname></commandname>

    No método MenuItemClick do SkmMenu, podemos trabalhar com o retorno desse commandname. 

    Com isso, sabemos qual item foi clicado.

    Feito isso, caso o item seja o de retornar ao menu principal dei um Response.Redirect para a página que eu queria.

    Obrigado. Podem fechar o tópico

    • Marcado como Resposta Harley Araujo quinta-feira, 1 de março de 2012 14:56
    terça-feira, 28 de fevereiro de 2012 13:48