Avatar billede [tpl]foxy Nybegynder
12. juli 2007 - 13:13 Der er 8 kommentarer

include fil.asp med ?side=

Hej!

Jeg har dette lille script som trækker fra fil.asp når man tilgår default.asp?side=fil

<%
Set MyFileObj = Server.CreateObject("Scripting.FileSystemObject")
Set MyTextFile = MyFileObj.OpenTextFile(Server.MapPath(""&request.querystring("side")&".asp"))
WHILE NOT MyTextFile.AtEndOfStream
Response.Write(MyTextFile.ReadLine & "")
WEND
MyTextFile.Close
%>

Problemet er imidlertid at den udskriver det som ren tekst, og derved ikke afvikler scriptet som er i fil.asp

Spørgsmålet går derfor på, hvordan jeg får lavet så scriptet kan afvikles?
Avatar billede fennec Nybegynder
12. juli 2007 - 13:18 #1
execute(Server.MapPath(request.querystring("side")&".asp"))
Avatar billede [tpl]foxy Nybegynder
12. juli 2007 - 13:22 #2
altså: Set MyTextFile = MyFileObj.execute(Server.MapPath(request.querystring("side")&".asp")) ?
Avatar billede cpufan Juniormester
12. juli 2007 - 13:33 #3
nej
det der menes er at du ikke kan include en fil med ? og =

der kan du istedet afvikle den med server.execute

men hvad bruger du ovenstående fso-kode til?
Avatar billede [tpl]foxy Nybegynder
12. juli 2007 - 13:35 #4
Jeg skal include indholdet i min Default.asp fra forside.asp, osv...
i nogle af filerne er der kun ren tekst, og i andre er der både tekst+script..
Avatar billede [tpl]foxy Nybegynder
12. juli 2007 - 13:37 #5
altså, scriptet virker jo fint, hvis den udelukkende skal printe indholdet af fil.asp som ren tekst. men den fejler hvis der midten i teksten står 'hej med dig <% echo "navn" %>.'
Avatar billede fennec Nybegynder
12. juli 2007 - 14:55 #6
Nu er der så ikke noget der hedder echo i ASP.
Avatar billede [tpl]foxy Nybegynder
12. juli 2007 - 15:33 #7
skal jeg ikke kunne sige dig.. jeg koder normalt php - hjælper blot min kammy med hans asp :)
men anyway, så har han og jeg - der for øvrigt begge er noobs til asp, fundet løsningen nu.
Avatar billede nielle Nybegynder
01. september 2007 - 10:39 #8
Som fennec mere end antyder så dur

hej med dig <% echo "navn" %>.

ikke ad den simple grund at ASP ikke har nogen "echo" kommando. I ASP ville det derimod hedde:

hej med dig <%= "navn" %>.

eller:

hej med dig <% Response.Write "navn" %>.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester