Ir para conteúdo

Arquivado

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

Felippe.88

[Resolvido] Problema c/: Links dinâmicos & Cia

Recommended Posts

Bom dia..

 

Quem é vivo um dia aparece;

No meu caso voltei para o forum, mas na área do .Net \o/

 

Estou estudando começando a estudar o .Net a um mês eaprendi umas coisinhas bem legais já como Webform Validation, Sessões e tal.. mas, por incrível que pareça, estou batendo cabeça com links dinâmicos..

 

Tenho uma default.aspx e gostaria de saber como orientar meus links de forma que as demais páginas apareçam dentro da minha default.aspx (como era no bom e velho PhP..)

 

Seguem minhas tentativas abaixo:

 

trecho de default.aspx.cs:

public void fcnPagExternas()
	{
		string pag;

		pag = Request.QueryString["pag"];

		if (pag == "")
		{
			pag = "404.aspx";
		}
	}

trecho de default.aspx:

<div id="conteudo">
			
	 <!-- teste conteúdo dinâmico -->
		  <a href="?pag=Home.aspx"><span class="formatTexto1">Para <u>home</u>clique.</span></a>
		  
		  <%Response.Write(Request.QueryString["pag"]); %>
			
</div>

Como a grande maioria deve imaginar: Não funcionou...

 

--> Aparece a string na tela (Home.aspx) e não o conteudo da página.

 

Duvidas:

 

1) Sei que existe uma maneira de fazer isso criando um custom control; mas como faço para criar a condição relacionada ao link ...

 

2) Tudo bem que eu posso criar um switch case la na default.aspx.cs e chamar um controle para cada página.. Mas .. não teria um jeito mais inteligente, como um controle só ?

 

3) Minha linha de raciocínio está correta ou estou viajando demais.. ?

 

Vlw, Abraço...

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

Primeiro passo pra quem vem do PHP e do asp (como eu). Pare de misturar código HTML com código de programação, c# ou VB. Comece a utilizar os eventos da página e dos controles. A não ser que queira utilizar MVC, mas ae é outro papo.

 

Se entendi o que quer fazer, eu recomendo estudar a Master.Page.

De uma olhada e veja se é isso:

http://www.macoratti.net/aspn2_mp.htm

http://msdn.microsoft.com/pt-br/library/cc580600.aspx

http://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx

http://www.linhadecodigo.com.br/Artigo.aspx?id=808

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

Primeiro passo pra quem vem do PHP e do asp (como eu). Pare de misturar código HTML com código de programação, c# ou VB. Comece a utilizar os eventos da página e dos controles. A não ser que queira utilizar MVC, mas ae é outro papo.

 

Se entendi o que quer fazer, eu recomendo estudar a Master.Page.

De uma olhada e veja se é isso:

http://www.macoratti.net/aspn2_mp.htm

http://msdn.microsoft.com/pt-br/library/cc580600.aspx

http://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx

http://www.linhadecodigo.com.br/Artigo.aspx?id=808

Sim sim ...

 

"Master Pages" foi a solução mais correta mesmo; estava conversando com um colega e o mesmo disse que também é possível passar variáveis pelo endereço por meio do QueryString para definir qual Pagina será exibida, mas esta solução pelo que percebi é a mais indicada para este caso... Muito Obrigado Pela ajuda.

 

Abraço..

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.