<!-- #include file="relativ_url_fil/namn.asp" -->
Jag har inte fått det att fungera med absoluta sökvägar. Det är kanske inte meningen.
::dap
6 svar · 416 visningar · startad av nanne
Finns det något lätt sätt att inkludera filer med ASP kod som ska köras?
Jag vill inte använda SSI som jag har nu. För jag har ett gäng If satser där som väljer vad som ska köras.
------------------
Daniel Olsson - Teknisk Internetkonsult
<A HREF="http://www.nanne.net" TARGET=_blank>http://www.nanne.net]
/N
</A>
<!-- #include file="relativ_url_fil/namn.asp" -->
Jag har inte fått det att fungera med absoluta sökvägar. Det är kanske inte meningen.
::dap
Jo jag använder det också. Det är bara det att när man använder denna så inkluderas ALLA mina filer först och sen kör den igenom alla ASP koder. Inte så bra i min mening. Jag vill istället att den kommer till If satsen. Gör sitt val. Inkluderar filen och kör koden. Det verkar dock tyvärr som att det inte finns någon sån funktion i ASP. Finns det i PHP dock. :/
------------------
Daniel Olsson - Teknisk Internetkonsult
<A HREF="http://www.nanne.net" TARGET=_blank>http://www.nanne.net]
/N
</A>
Liksom <!-- #include file="<%=includfil%>" -->
funkar ju inte.. :-/
VÄLDIGT b i min mening
/N
------------------
Daniel Olsson - Teknisk Internetkonsult
<A HREF="http://www.nanne.net" TARGET=_blank>http://www.nanne.net]
/N
</A>
Mmm det har väl med hur ASP parsas att göra. Har själv varit med om det där och kom inte fram till nån bra lösning som jag minns det.
Det blir till att lägga in all kod i en fil och sen köra if-satserna i den för att välja kodsegment men då blir det ju lite meningslöst.
Om det funkar i PHP betyder det iofs att PHP-filer parsas och exekveras innan inkluderingarna görs, vilket tyder på att man då exekverar flera instanser vid inkludering, nåt som inte är så optimerat. Vore bra om man kunde välja kanske.
I senaste versionen av ASP finns det nya metoder för flödeskontroll. se http://msdn.microsoft.com/library/psdk/iisref/iiwanew.htm
Fick se detta vid en demonstartion av IIS5 under Windows 2000.
Server.Transfer fungerar som goto
Server.Execute fungerar som gosub (liknande include)
Exempel:
<%
.
.
.
If blnUseDHTML Then
Server.Execute("DHTML.asp")
Else
Server.Execute("HTML.asp")
End If
.
.
.
%>
_______________
MattiasW