webForumDet fria alternativet
Logga in / Bli medlem

ASP i Include??

ASP

7 svar · 259 visningar · startad av znyder

Medlem sedan dec. 2002172 inlägg
Trådstart#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

Medlem 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.

Medlem sedan dec. 2002172 inlägg
#3

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

Medlem sedan dec. 19996 522 inlägg
#4

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

Medlem sedan juni 200032 967 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

Medlem 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
Medlem 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.

Medlem 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.

384 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
126 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)