Inquiridor
Include com Parâmetro

Pergunta
-
Boa noite pessoal,
Gostaria de saber se existe a possibilidade de passar parâmetros em um include. Estou fazendo assim:
<!--#include file="pesquisa.asp?local=barralateral"-->
Mas me rotorna um erro dizendo que o arquivo não foi encontrado. Não sei se estou certo, mas pelo que percebi, o include não "entende" que o que vem depois do "?" é um parâmerto e considera tudo como o nome do arquivo ASP.
Dei uma pesquisada e encontrei o server.execute... daria pra substituir o include, isso é se ele suportasse a passagem de parâmetros...
Existe uma forma de passar esse parâmetro? estou fazendo da forma correta?
Fico no aguardo,
Todas as Respostas
-
-
Bom dia Estevam,
Tenho uma página, que é incluida em dois lugares diferentes, em situações diferentes, caso a página seja a default.asp, ele exibe no centro da página, caso seja outra pagina, ele exibe na barra lateral... até aí tudo bem...
O problema é a configuração, os campos do formulário contidos nessa página devem ser redimencionados, pois a área da barra lateral é mais estreita, então preciso enviar um parâmetro dizendo que a página está sendo incluida na barra lateral, então recupero esta informação e redimenciono os campos... entende?
Poderia fazer isso criando uma outra página, mas é inviável no meu caso, daria mais trabalho ainda, pois está página, recupera valores de outros, não é só ela que teria que duplicar....
Continuo no aguardo,
-
Eder realmente passar parâmetro pelo include eu desconheço, mas talvez para este caso você possa usar o script abaixo, o script abaixo pega a pagina que esta sendo acessada, ai você determina pela página como será mostrado.
<%
Dim urlcomp, tamurl, pagina, pos_barraurlcomp = request.ServerVariables("URL")
tamurl = len(urlcomp) - 1
urlcomp = right(urlcomp,tamurl - 1)
pos_barra = InStr(urlcomp,"/") + 1
pagina = mid(urlcomp,pos_barra,tamurl)
Response.Write("Pagina: " & pagina)
%>Ai depois poe no seu script.
<%
if pagina = "default.asp" then
mostra no meio
else
mostra no canto
end if
%>
Tenta ai pra ver o q da.
Abraços
Estevam