Har koden: Det enklaste är ju om det i ASP, precis som i PHP, finns ett include-kommando som du kan använda istället. I annat fall kan du ju låta ASP läsa in filen själv, precis som vilken annan fil som helst. Har för mig det hette något i stil med filesystemobject (om du inte använt filer tidigare). Slutligen skulle man ju också kunna använda sig av en databas. Du kan inte göra på detta sätt eftersom includes filerna läses in innan själva koden körs. vet inte om dett akan hjälpa men du kan ju testa med Server Execute: Löste det såhär: Läs mer om Server.Execute här:SSI och ASP
<code>
<%
Dim file
file = Request.QueryString("file")
If Request.QueryString("file") = "" Then
file = "index"
End If
%>
<!--#include file="<% = file & ".txt" %>"-->
</code>
Detta resulterar i:
Feltyp:
Active Server Pages, ASP 0126 (0x80004005)
Include-filen '<% = file & ' kunde inte hittas.
/kl/Default.asp, line 30
Förstod på chatten att det berodde på att SSI exekveras före ASP, men kan man lösa det på nåt annat sätt? Måste ju ha in variabeln i inkluden...Sv: SSI och ASP
Sv: SSI och ASP
Du kan lösa detta med Server.Execute eller Server.Transfer beroende på vad du vill uppnå.
/JanneSv: SSI och ASP
<% Server.Execute (file & ".txt") %>Sv: SSI och ASP
http://www.asp101.com/samples/textfile.asp
Men, vad var Server Execute? Kan man få veta lite mer om det?Sv: SSI och ASP
http://www.4guysfromrolla.com/webtech/010700-1.shtml