Det senare låter bättre. Att man kollar om filen finns och om den gör det så körs server.execute och om inte så kommer texten..
Någon som kan hjälpa mig med det?
ASP ska köras i fil
31 svar · 376 visningar · startad av Erik Juhlin · sida 2 av 2
Trådstarten, av Erik Juhlin
Jag använder den här koden på några sidor för att inkludera filer: <% kategori = Request.QueryString("kategori") & "/" If Request.QueryString("kategori") = "" Then kategori = "" End If sida = Request.QueryString("sida") If Request.QueryString("sida") = "" Then sida = "default" End If Path = Server.MapPath(kategori & sida & ".inc") Set FilSys = Server.CreateObject("Scripting.FileSystemObject")
Läs hela trådstarten →vide, där har du fel. det är erik nordell som är mannen, myten, konceptet du tänker på.
Såg det... redigerade mitt inlägg illa kvickt...
Så detta skulle funka då?
<%
kategori = Request.QueryString("kategori") & "/"
If Request.QueryString("kategori") = "" Then
kategori = ""
End If
sida = Request.QueryString("sida")
If Request.QueryString("sida") = "" Then
sida = "default"
End If
Set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FileExists(kategori & sida & ".asp") Then
server.execute(kategori & sida & ".asp")
Else
%>Filen finns inte..:(<%
End If
%>
Inga problem som skulle kunna uppstå?
Redigering: Såg en rolig sak i den här tråden. Alla använder Win2k och IE5.5!
det borde det göra.
men stäng objekten efter dig bara...
Hur stänger man det? Ser inte det på den där sidan..
jupps, eftersom det är vad ditt objekt heter!
Tack, då var allt klart!
Redigering: Blev så här nu..
<%
kategori = Request.QueryString("kategori") & "/"
If Request.QueryString("kategori") = "" Then
kategori = ""
End If
sida = Request.QueryString("sida")
If Request.QueryString("sida") = "" Then
sida = "index"
End If
Set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FileExists("c:\clients\juhlin.nu\wwwroot\xhtml\" & kategori & sida & ".asp") Then
server.execute(kategori & sida & ".asp")
Else
%>Filen finns inte..:(<%
End If
Set filesys=nothing
%>
gravey!


