Du har två alternativ som jag ser det.
- Exekvera filen med Server.Execute()
- Läs in filen till en variabel med FSO, och exekvera innehållet med Execute() / ExecuteGlobal(). Det kräver dock att det endast är asp i filen.
Mvh
8 svar · 316 visningar · startad av Addeladde
Någon som har något förslag på hur jag skulle kunna lösa detta.
Om filen inte finns får jag felmmedddelande om att inkluderingsfilen inte finns det vill jag inte.
<% Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FileExists(application("driver")&application("rootfolder")&"\pages\251") then %>
<!--#include file="251.asp"-->
<% end if
set fso = nothing %>
Du har två alternativ som jag ser det.
Mvh
Filen innehåller inte enbart asp
Då får du använda Server.Execute(), som ju är ganska trevligt.
Inte samma som include, men kanske kan funka för ändamålet?
Det verkar dungera jätte bra. Men vad är skillnaden mellan server.execute() och SSI?
Med Server.Execute exekveras bara innehållet i den fil du vill inkludera. Du kan alltså inte i den inkluderande sidan tillgodogöra dig funktioner som ligger i det andra asp-dokumentet.
Med SSI klipps innehållet s.a.s. in i din asp-fil, och för asp-tolken ser det ut som om allt ligger i samma dokument. När en sida är exekverad med server.execute är den förverkad.
Det är lite svårt att förklara, men jag hoppas du fattar ungefär vad jag menar. :)
Mvh
En SSI-includefil läses väl in innan det resterande dokument, medans server.execute exekveras som "vanlig kod".
Du kan dessutom ange vanliga querystrings på sidan som blir svårare med SSI.
@nders skrev:
Med Server.Execute exekveras bara innehållet i den fil du vill inkludera. Du kan alltså inte i den inkluderande sidan tillgodogöra dig funktioner som ligger i det andra asp-dokumentet.
Med SSI klipps innehållet s.a.s. in i din asp-fil, och för asp-tolken ser det ut som om allt ligger i samma dokument. När en sida är exekverad med server.execute är den förverkad.
Det är lite svårt att förklara, men jag hoppas du fattar ungefär vad jag menar. :)
Mvh
Tycker det var en utomordentligt enkel och bra förklaring!
Addeladde skrev:
Tycker det var en utomordentligt enkel och bra förklaring!
Härligt! :)
Lycka till med resten!
Mvh