Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andre Rosset

[Resolvido] Problemas com herança na master.page

Recommended Posts

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;

Master.Page:

<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!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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...

Compartilhar este post


Link para o post
Compartilhar em outros sites

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode acessar a masterpage pela tela filha, veja só como fica:

(this.Master.FindControl("Image_Menu4") as Image).ImageUrl = "~/CaminhoDaImagem";

Compartilhar este post


Link para o post
Compartilhar em outros sites

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...

Compartilhar este post


Link para o post
Compartilhar em outros sites

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.