none
master page ou web config RRS feed

  • Pergunta

  • galera da um help aew, sou novo em c# e na area de web.

     

    to fazendo um site ,que tem a seguinte estrutura, uma master page geral no diretorio raiz, uma pasta com nome protegido,as paginas dessa pasta so e acessivel apos fazer o login,ate ai ok, fiz uma submaster page que esta nessa pasta protegido, quando faço login e entro na sub master page,com menus mais especificos para o usuario,nessa tela tenho a visao das 2 masters, a principal e da sub quando cliko em home, da erro

     


    Descrição: HTTP 404. O recurso que você está procurando (ou uma de suas dependências) não pôde ser removido, seu nome foi alterado ou está temporariamente indisponível. Examine o URL e certifique-se de que está digitado corretamente.

    URL solicitada: /Projeto2/Protegido/~/Principal.aspx

    quando quero volta pra pagina principal da erro, esse e o url certo,que aparece ao abrir o site pela 1x,

    /Projeto2/Principal.aspx

    apos entra na sub,e quere volta clikando na master principalo url fica errado

    >><li><a href="Principal.aspx" title="">Home</a></li>     assim que ta no master page


     

    • Movido Levi Domingos terça-feira, 13 de dezembro de 2011 17:23 (De:C#)
    segunda-feira, 12 de dezembro de 2011 18:46

Respostas

  • Olá. Você precisa/deseja mesmo usar duas masterpages assim?

    O que está acontecendo é que como você está em outro diretório tentando acessar páginas que estão em outros diretórios o browser esta se perdendo nessa confusão de url.

    Por exemplo: Na sua masterpage (principal) você tem o link para Home Principal.aspx. Que só funciona porque está no mesmo nível que a masterpage.

    Na sua "sub masterpage" você está em outro diretório, em outros horizontes. Então você não consegue chegar em Principal.aspx simplesmente desse jeito. Você precisaria passar um caminho relativo. Como, por exemplo, um "../Principal.aspx" (que voltaria um nível)

    Bem.. de todos jeito na masterpage (principal) ao invés de Principal.aspx tente ~/Princiapl.aspx.

    Abraços


    wWw . Guilherme Ferrera . CoM
    • Sugerido como Resposta hamiltonj terça-feira, 13 de dezembro de 2011 11:56
    • Marcado como Resposta Eder CostaModerator quinta-feira, 29 de dezembro de 2011 12:39
    segunda-feira, 12 de dezembro de 2011 21:42

Todas as Respostas

  • Olá. Você precisa/deseja mesmo usar duas masterpages assim?

    O que está acontecendo é que como você está em outro diretório tentando acessar páginas que estão em outros diretórios o browser esta se perdendo nessa confusão de url.

    Por exemplo: Na sua masterpage (principal) você tem o link para Home Principal.aspx. Que só funciona porque está no mesmo nível que a masterpage.

    Na sua "sub masterpage" você está em outro diretório, em outros horizontes. Então você não consegue chegar em Principal.aspx simplesmente desse jeito. Você precisaria passar um caminho relativo. Como, por exemplo, um "../Principal.aspx" (que voltaria um nível)

    Bem.. de todos jeito na masterpage (principal) ao invés de Principal.aspx tente ~/Princiapl.aspx.

    Abraços


    wWw . Guilherme Ferrera . CoM
    • Sugerido como Resposta hamiltonj terça-feira, 13 de dezembro de 2011 11:56
    • Marcado como Resposta Eder CostaModerator quinta-feira, 29 de dezembro de 2011 12:39
    segunda-feira, 12 de dezembro de 2011 21:42
  • valeu vou tenta isso que vc falou aew pra ve se vai,no ultimo caso eu tento remover essa sub master page..
    segunda-feira, 12 de dezembro de 2011 22:16