Ir para conteúdo

POWERED BY:

Arquivado

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

lazerediversao

[Resolvido]  Include

Recommended Posts

Olá pessoal me surgiu uma dúvida...

Estou montando meu portal onde no centro do portal ficará o conteúdo, até ai nenhum problema, para exibir esse conteúdo central na página principal sem que eu precise mudar de pagina teria duas alternativas:

 

1ª Usar frames

2ª Usar ajax

 

As duas iriam atender minha necessidade, porem teria futuros problemas com indexação dos sistemas de buscas.

Pensa daqui, pensa dali e tive a seguinte idéia.

 

http://www.meusite.com/?link=principal

 

Então no código fonte teria

 

<% link = request.querystring("link") %><div id="tp">Topo</div><div id="menue">Menu esquerdo</div><div id="conteudo">[color="#FF0000"][b]Aqui viria meu conteúdo da seguinte forma:[/b][/color][color="#006400"][b]<% If link = "principal" Then %><!--#include file="principal.asp"--><% End If %>[/b][/color]</div><div id="menud">Menu direito</div><div id="rd">Rodapé</div>

Maravilha era isso que eu queria, mas ai me surgiu uma dúvida, conforme eu aumentar a quantidade de Includes eu terei problemas com lentidão e carregamento de paginas desnecessárias para o momento, porque até onde eu sei o Include ele é carregado primeiro que o código ASP não é isso ???

 

Sendo assim ele carregaria todos os includes existentes e depois ele iria exibir somente o que solicitei...

Não sei se fui claro...

 

Darei mais um exemplo...

 

Suponha que acesso http://www.meusite.com/?link=pg01

 

<% link = request.querystring("link") %><div id="tp">Topo</div><div id="menue">Menu esquerdo</div><div id="conteudo">[color="#FF0000"][b]Aqui viria meu conteúdo da seguinte forma:[/b][/color][color="#006400"][b]<% If link = "principal" Then %><!--#include file="principal.asp"--><% End If %>[/b][/color][color="#006400"][b]<% If link = "pg01" Then %><!--#include file="pg01.asp"--><% End If %>[/b][/color][color="#006400"][b]<% If link = "pg02" Then %><!--#include file="pg02.asp"--><% End If %>[/b][/color]</div><div id="menud">Menu direito</div><div id="rd">Rodapé</div>

Ao meu entender aconteceria o seguinte...

 

Carregaria primeiro os Includes no exemplo acima seriam carregadas as paginas principal.asp, pg01.asp e pg02.asp

Somente após o carregamento das mesmas é que seria executado o filtro para exibir somente a pg01.asp

 

Ufa hehe é só essa minha dúvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê uma pesquisada sobre SERVER.EXECUTE e veja se lhe ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Cara isso é que dá parar de estudar e deixar de praticar o que aprendeu... <_<

Eu já tinha visto e inclusive utilizado este parâmetro em outros sistemas que fiz. http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

Era exatamente isso que eu precisava Salgado, muito obrigado cara... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

E para quem quer saber mais sobre o Server.Execute acesse http://support.microsoft.com/kb/224363/pt-br

 

Bem portanto caso encerrado...

 

*PS: Mas Salgado mesmo me mostrando a forma correta e mais pratica de obter o resultado que eu precisava, me diz uma coisa, o raciocínio que eu tive sobre o que eu estava fzd está correta ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, se você fizesse daquela forma você estaria compromentendo o desempenho de seu sistema, pois os includes são sempre carregados antes de se executar os scripts Server Side. Os includes são do HTML e não da linguagem.

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.