Avatar billede nbn Nybegynder
20. juli 2001 - 15:13 Der er 1 kommentar og
1 løsning

Manglende execute af asp ved flere sider i en

Jeg har en menu lavet i en tabel, når man trykker på en af menu punkterne vil jeg gerne have den til at vise siden i en anden tabel. Den måde jeg gør det på nu vil den ikke udføre asp koden.

Det jeg bruger nu er:

<%
function ServerExecute(fil)
set fso = server.CreateObject(\"Scripting.filesystemObject\")
set file = fso.opentextfile(server.mappath(fil))
response.write(file.readall)
set file = nothing
set fso = nothing
end function
%>

og det her har jeg sat ind ved den tabel hvor den skal vise siderne som bliver requested via menuen:

<%
If Request(\"side\") = \"\" Then
side = \"forside\"
Else
side = Request(\"side\")
End If
ServerExecute(side & \".asp\")
%>

Det virker umildbart fint nok, men asp delen på siden jeg sætter ind i tabellen bliver ikke udført. Hvad gør jeg galt?
Avatar billede kichian Nybegynder
20. juli 2001 - 15:28 #1
Server.Execute(side & \".asp\")
Avatar billede kichian Nybegynder
20. juli 2001 - 15:34 #2
Du gør ikke noget galt, andet end at den ASP-kode du indlæser vha. ServerExecute ikke bliver fortolket.
Det der sker er at du åbner et tekst-stream, som bliver udskrevet til browseren.
På Win 2000 (IIS 5.0) kan du bruge funktionen Server.Execute.
Hvis ver. 5 eller nyere af VB-script fortolkeren er installeret på din server, kan funktionen eval bruges til at udføre dynamisk genereret kode.
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