Usuário com melhor resposta
Master Page não Aparece na Minha página Default?

Pergunta
-
Eu criei uma master page com essas propriedades
<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="Site1.master.vb" Inherits="exe05.Site1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style type ="text/css"> body { background-color:Gray; } #Header { background-image: url("C:\Users\lucas\Desktop\asp exercios\Projeto - exe05\Header.jpg"); width:800px; height:400px; } </style> <asp:ContentPlaceHolder ID="head" runat="server"> </asp:ContentPlaceHolder> </head> <body> <form id="form1" runat="server"> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> <div id="Header"> </div> </asp:ContentPlaceHolder> </form> </body> </html>
Dai eu criei uma web form com uma master page (Que é a que eu criei!)
Na minha master page eu coloquei uma imagem e eu quero que essa imagem apareça em todas as minhas páginas (Por isso fiz essa master page) Mas quando eu executo no Browser é como se ela não funcionasse com toda as páginas:
Resumindo:
Minha master page não está alterando as outras páginas.
Alguma solução?
Respostas
-
Olá! Boa noite!
Por favor, poste o código HTML gerado pelo WebForm1.aspx
**O path da imagem pode estar com problemas quando é executado a página.Fico no aguardo.
Thiago Rogerio
www.thiagorogerio.com.br
thiagorogeriobr@hotmail.com- Marcado como Resposta ProgrammingASP sexta-feira, 17 de fevereiro de 2012 21:04
- Não Marcado como Resposta ProgrammingASP sexta-feira, 17 de fevereiro de 2012 21:04
- Marcado como Resposta ProgrammingASP sexta-feira, 17 de fevereiro de 2012 21:21
-
Legal!!
Porém, você pode ter um porém de deixar assim: Imagina que na pasta raiz do seu projeto web você cria uma pasta "Clientes" e nela você utiliza um webform que herda sua master page, nesse caso a imagem não será exibida porque ela não existe dentro da pasta clientes. Sugestões:
1) Na masterpage utilizar o controle asp.net image, assim o path da url da imagem será "~/Header.jpg" e quando rodar a aplicação o asp.net irá converter o "~" (tio) de acordo com o nivel de pastas, exemplo: <img src="../Header.jpg" />2) Utilizar asp.net themes.
Espero ter lhe ajudado!!
Thiago Rogerio
www.thiagorogerio.com.br
thiagorogeriobr@hotmail.com- Marcado como Resposta ProgrammingASP sábado, 18 de fevereiro de 2012 15:37
Todas as Respostas
-
Olá! Boa noite!
Por favor, poste o código HTML gerado pelo WebForm1.aspx
**O path da imagem pode estar com problemas quando é executado a página.Fico no aguardo.
Thiago Rogerio
www.thiagorogerio.com.br
thiagorogeriobr@hotmail.com- Marcado como Resposta ProgrammingASP sexta-feira, 17 de fevereiro de 2012 21:04
- Não Marcado como Resposta ProgrammingASP sexta-feira, 17 de fevereiro de 2012 21:04
- Marcado como Resposta ProgrammingASP sexta-feira, 17 de fevereiro de 2012 21:21
-
Boa noite, Então eu ainda não fiz nenhuma alteração na webform1.aspx
o código aqui:
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site1.Master" CodeBehind="WebForm1.aspx.vb" Inherits="exe05.WebForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content> -
Ah, Resolvido.
Era o path mesmo, Então eu importei a imagem para minha solução, Dai eu troquei o
background-image: url("C:\Users\lucas\Desktop\asp exercios\Projeto - exe05\Header.jpg");
para
background-image: url("Header.jpg");
e funcionou normal.
Obrigado pela paciência!
-
Legal!!
Porém, você pode ter um porém de deixar assim: Imagina que na pasta raiz do seu projeto web você cria uma pasta "Clientes" e nela você utiliza um webform que herda sua master page, nesse caso a imagem não será exibida porque ela não existe dentro da pasta clientes. Sugestões:
1) Na masterpage utilizar o controle asp.net image, assim o path da url da imagem será "~/Header.jpg" e quando rodar a aplicação o asp.net irá converter o "~" (tio) de acordo com o nivel de pastas, exemplo: <img src="../Header.jpg" />2) Utilizar asp.net themes.
Espero ter lhe ajudado!!
Thiago Rogerio
www.thiagorogerio.com.br
thiagorogeriobr@hotmail.com- Marcado como Resposta ProgrammingASP sábado, 18 de fevereiro de 2012 15:37