webForumDet fria alternativet
Logga in / Bli medlem

Problem med SSI igen.. fast annat problem nu :)

ASP

6 svar · 171 visningar · startad av Jymdis

Medlem sedan mars 20016 260 inlägg
Trådstart#1
 <%
if Request.QueryString("visa") = "registrera" then 
response.write "registrera <!--#include file='registrera.asp' -->"
else
response.write "main <!--#include file='main.asp' -->"
end if
%>

Har en viss idé om varför det inte fungerar - include körs först och ASP sen. Men finns det nåt sätt att gå runt det här? Nån lösning sådär? =)

Medlem sedan maj 200010 687 inlägg
#2

Du skulle väl kunna använda:

Server.Execute("sida.asp")
Medlem sedan dec. 200012 464 inlägg
#3
<%
if Request.QueryString("visa") = "registrera" then 
response.write "registrera <" & "!--#include file='registrera.asp' -->"
else
response.write "main <" & "!--#include file='main.asp' -->"
end if
%>
Medlem sedan mars 20002 836 inlägg
#4

Du kan inte köra ut en inkluderad sökväg genom asp eftersom ALL SSI körs före innan ngn asp kod körs.

För att få detta att fungera måste du använda dig av Server.Execute och den fungerar endast på IIS 5

cya,
PatrikB

Medlem sedan dec. 19996 721 inlägg
#5

Precis, och om den ska visa den inkluderade filen, och inte fortsätta med något i sida.asp så passar också server.transfer

Medlem sedan mars 20016 260 inlägg
#6

execute är exakt det jag leta efter :) tackar :9

Medlem sedan maj 200010 687 inlägg
#7

Varsågod! ;) :)

256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)