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
7 svar · 257 visningar · startad av znyder
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
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.
Ok, tackar =)
Jag får gå ruint på nått sätt
Du kan lösa det med server.execute, kräver asp 3.0
...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
eller:
if farg = nånting then
<!--#INCLUDE FILE="include1.asp"-->
elseif farg = "nåtannat"
<!--#INCLUDE FILE="include2.asp"-->
end if
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.
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.