none
Erro: Caminho de imagens na MasterPage ... RRS feed

  • Pergunta

  • Tenho uma master page que esta dentro de uma pasta (MasterPages, por exemplo).
    Porém, tenho várias páginas que herdam dela, em outros diretórios: /Sports e /Sports/Central ... dai quando acesso algumas destas páginas, a referência de imagens que estão na masterpage fica errada.

    Segue como está o esquema de divisões de página do meu site:

    RAIZ DO SITE

    [+] /MasterPages
    ... Masterpage.master

    [+] /Sports
    ... Default.aspx

    [+] /Sports/Central
    ... Default2.aspx

    Como resolver este problema? Andei lendo sobre ResolveUrl e Server.MapPath ,tentei utilizá-lo direto no .aspx , porém sem êxito.
    João Carlos Silvério # joaocarlos.silverio@yahoo.com.br
    terça-feira, 12 de janeiro de 2010 19:21

Respostas

  • Ola João,


    Suas imagens estão na masterPage certo?

    Como você esta apontando para a imagem? Com qual componente, HTML ou .NET?



    Atenciosamente
    Thiago Dorneles
    terça-feira, 12 de janeiro de 2010 19:28
  • Fala João,

    Para que o componente "encontre" o caminho relativo à MasterPage corretamente, você deve usar componentes que rodam no servidor.

    No caso de imagens, deve usar componentes <asp:Image /> ou entãp simplesmente colocar um runat="server" na sua tag "img".

    Mude:
    <img src="../../meudiretorio/minhaimagem.gif">
    para
    <img src="../../meudiretorio/minhaimagem.gif" runat="server">

    Assim , a MasterPage vai "resolver" o caminho da imagem corretamente, independentemente de onde estiver a página que usa a MasterPage.


    Forte abraço,

    André Borges Medeiros
    MCPD, MCT

    >> Se a resposta solucionar sua dúvida, favor Votar como Útil
    quarta-feira, 13 de janeiro de 2010 01:57

Todas as Respostas