Avatar billede carstensuurland Nybegynder
11. oktober 2004 - 00:00 Der er 6 kommentarer og
1 løsning

Styr på includefiler

Hej Eksperter

Er der i ASP mulighed for at styre hvordan de enkelte filer tilgåes? Specielt tænker jeg på, om man i en ASP side, kan afgøre om siden er blevet kaldt direkte eller om den er kaldt via en #include?

Jeg vil gerne komme frem til et resultat hvor den enkelte side kan sende et tome resultat til browseren hvis den kaldes direkte, men ellers fungerer normalt hvis der er included.
Avatar billede fennec Nybegynder
11. oktober 2004 - 09:05 #1
Du kan bruge:
Request.ServerVariables("SCRIPT_NAME")

Den returnere sti/filnavn på filen der bliver kørt (Den fil som kører includefilen).

Du kan derfor smide en if sætning i din include fil.

if Request.ServerVariables("SCRIPT_NAME") <> "evtSti/DinIncludeFil.asp" then
...Gør noget
end if
Avatar billede carstensuurland Nybegynder
11. oktober 2004 - 11:38 #2
Tak for det! Tænke nok der kunne gøres et eller andet med servervariablerne...
Giv et svar og du får pointene
Avatar billede carstensuurland Nybegynder
11. oktober 2004 - 11:39 #3
N.B.: Virker det både på #include og server.execute ???
Avatar billede fennec Nybegynder
11. oktober 2004 - 11:44 #4
Det skulle virke på begge metoder.
Avatar billede fennec Nybegynder
11. oktober 2004 - 11:45 #5
.o) <-- One Eyed Jack
Avatar billede carstensuurland Nybegynder
11. oktober 2004 - 12:11 #6
Vi var vist begge lidt for hurtige :-)
Ligegyldigt hvilken fil der kaldes via Server.Execute, så får jeg navnet på den kaldende fil... i mit tilfælde default.asp
Avatar billede carstensuurland Nybegynder
11. oktober 2004 - 12:12 #7
AAAAAAAAAAAA... Sorry! Min fejl! Det er jo den skal :-)
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