webForumDet fria alternativet

ASP i Include??

7 svar · 257 visningar · startad av znyder

znyderMedlem sedan dec. 2002172 inlägg
#1

Kan man göra så detta funkar på något sätt?

<!--#INCLUDE FILE="<%=farg%>"-->

Den säger bara att den inte hittar filen... Please help moi

mrblondeMedlem sedan aug. 20012 349 inlägg
#2

Det är helt omöjligt, det första som händer är nämligen att den försöker inkludera all kod som finns i includen, sen börjar den med asp och sist spottar servern ur sig en html sida.

znyderMedlem sedan dec. 2002172 inlägg
#3

Ok, tackar =)
Jag får gå ruint på nått sätt

erkaMedlem sedan dec. 19996 522 inlägg
#4

Du kan lösa det med server.execute, kräver asp 3.0

@ndersMedlem sedan juni 200032 969 inlägg
#5

...vilket iofs inte är samma sak. Vill ha tillgång till kod i iclude-filen, exempel funktioner eller dylikt, måste man använda SSI-include. Server.Execute exekverar endast filen.

Mvh

hopparnMedlem sedan nov. 20011 551 inlägg
#6

eller:

if farg = nånting then
<!--#INCLUDE FILE="include1.asp"-->
elseif farg = "nåtannat"
<!--#INCLUDE FILE="include2.asp"-->
end if
mrblondeMedlem sedan aug. 20012 349 inlägg
#7

Det man skall komma ihåg är att kompilatorn fortfarande stoppar in all kod i de olika includefilerna i sidan, även om den inte exekverar den, så om man har stora includer så kan det bli en liten prestanda förlust, en ganska lite iofs om det inte är JÄTTE sidor.

Denniz PoPMedlem sedan aug. 2002207 inlägg
#8

Jo, därför brukar jag lösa det genom att göra såhär:

<!--#include file="farg.asp"-->

och sedan i farg.asp:

<% If farg="svart" Then
ElseIf farg="rod" Then
end if%>

osv... Då behövs det ju bara 1 include-fil.

129 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)