Ir para conteúdo

POWERED BY:

Arquivado

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

desisto

server.Execute

Recommended Posts

estou executando uma pagina via server.Execute

e queria saber se da pra eu montar uma funcao nessa pagina tipo:

 

funcao lista(10)

pra mostrar as ultimas 10 noticias

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria assim?

 

chamada.asp

function teste()
	teste = "testando"
end function

response.Write(teste())

default.asp

server.Execute("chamada.asp")

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria assim?

 

chamada.asp

function teste()
	teste = "testando"
end function

response.Write(teste())

default.asp

server.Execute("chamada.asp")

quase isso

seria assim

 

 

teste(10)

server.Execute("chamada.asp")

 

ai a chamada.asp exibe apenas os 10

isso funciona normal usando include, mas com exec. nao vai? nao da pra passar valores?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rapaz, não

 

O server.Execute não retorna variáveis carregadas ou criadas por ele!

 

Usa sessions para isso, aqui o Salgado explica melhor

http://forum.imasters.com.br/lofiversi...hp/t241046.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu Ted, vou dar uma lida

mas adiantando...

 

usar session nao causaria um consumo a mais meio 'desnecessario'?

seria melhor usar include normal?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tudo tem um entretanto...

o include torna a pagina menos leve

 

isso sderia significativo?

 

é o pró e o contra

certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A instrução Server.Execute é muito parecida com a instrução Server.Transfer, com uma pequena diferença : Quando a execução termina ele continua a executar o código que fez a chamada na linha seguinte ao Server.Execute.

 

Assim sendo, podemos usar o Server.Execute para criar pequenas sub-rotinas. Ele se torna melhor que o #Include para essa tarefa pois permite que a rotina seja chamada apenas quando necessario, enquanto que o #include ocorrerá sempre.

 

Assim como acontece com o Transfer, as coleções do objeto Request são mantidas na passagem de uma página para outra.

 

Observe que o Server.Execute não substitui totalmente o #include. Arquivos de funções, por exemplo, não funcionáriam com o Execute.

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.