Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal!
Estou com um problema de herança na master.page do meu projeto...
é o seguinte: tenho uma master e 6 WebForms, na master, tenho um <asp: Image> em baixo de cada link da pagina, e quero que quando eu estiver na pagina "tal" a imagem abaixo fique visivel, mas nao estou conseguindo puxar os <asp: Image> no behind de cada webform... caso alguem tenha uma solucao mais pratica ou uma outra forma de fazer isso.. por favor...
aqui estao os codigos do behind e da pag master.page:
Behind:
//PREENCHENDO IMAGES MENU E OCULTANDO
Image_Menu1.ImageUrl = "~/Images/Master/bt_menu.png";
Image_Menu1.AlternateText = "Imagem Seta Menu";
Image_Menu2.ImageUrl = "~/Images/Master/bt_menu.png";
Image_Menu2.AlternateText = "Imagem Seta Menu";
Image_Menu2.Visible = false;
Image_Menu3.ImageUrl = "~/Images/Master/bt_menu.png";
Image_Menu3.AlternateText = "Imagem Seta Menu";
Image_Menu3.Visible = false;
Image_Menu4.ImageUrl = "~/Images/Master/bt_menu.png";
Image_Menu4.AlternateText = "Imagem Seta Menu";
Image_Menu4.Visible = false;
Image_Menu5.ImageUrl = "~/Images/Master/bt_menu.png";
Image_Menu5.AlternateText = "Imagem Seta Menu";
Image_Menu5.Visible = false;
Image_Menu6.ImageUrl = "~/Images/Master/bt_menu.png";
Image_Menu6.AlternateText = "Imagem Seta Menu";
Image_Menu6.Visible = false;<div class="div_master_cab_setinha">
<div class="div_master_cab_setinha_1">
<asp:Image ID="Image_Menu1" runat="server" />
</div>
<div class="div_master_cab_setinha_2">
<asp:Image ID="Image_Menu2" runat="server" />
</div>
<div class="div_master_cab_setinha_3">
<asp:Image ID="Image_Menu3" runat="server" />
</div>
<div class="div_master_cab_setinha_4">
<asp:Image ID="Image_Menu4" runat="server" />
</div>
<div class="div_master_cab_setinha_5">
<asp:Image ID="Image_Menu5" runat="server" />
</div>
<div class="div_master_cab_setinha_6">
<asp:Image ID="Image_Menu6" runat="server" />
</div>
</div>
grande abraco a todos do forum!!!>
Fala Andre, beleza?
Pq você ñ seta o ImageURL e o AlternateText no próprio HTML?
Eles são modificados dinâmicamente?? Se não, então é só trabalhar com o .Visible.
Abs...
eu aplico eles no behind pra ficar mais facil p mim.. se nao fica uma sopa de letrinhas no asp.. http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
entao.. eu quero trabalhar com o visible, mas quando eu chamo a image no behind da default, ele nao acha... :blink:
as images estao na master...
tem alguma coisa que eu tenho que fazer pra conseguir "puxar" os images da master???
abracao!
Você pode acessar a masterpage pela tela filha, veja só como fica:
(this.Master.FindControl("Image_Menu4") as Image).ImageUrl = "~/CaminhoDaImagem";
Ah... beleza
Na Master?? você pode puxar diretamente do diretório q a Master puxa...
Pra tirar qualquer dúvida, insira em uma imagem só no HTML pra ver se vai funcionar o q você quer fazer, tente de repente trocar o til "~" por ponto ponto ".."
ex: "~/Images/Master/bt_menu.png" => "../Images/Master/bt_menu.png"
Abs...
eu tentei fazer isso, mas ele nao encontra as imagens... ele soh acha as imagens da default mesmo... nao da master...
eu quero habilita as imagens, dependendo da pagina que eu estou...
vamos tentar achar uma solucao.. obrigado pessoal!
Dentro do code-behind da master page você consegue acessar o objeto Request e pegar a url que você está no momento, tendo isso você cria uma verificação que muda o visible da imagem que você deseja.
como assim?? tem como mandar um ex??
obrigado!!
Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications
Galeraa! Consegui resover com um simples VirtualPath em cima de cada WebForm! Vlww!
Fala Andre, beleza?
Pq você ñ seta o ImageURL e o AlternateText no próprio HTML?
Eles são modificados dinâmicamente?? Se não, então é só trabalhar com o .Visible.
Abs...