Avatar billede eldaria Nybegynder
20. april 2003 - 10:28 Der er 6 kommentarer og
1 løsning

Flexibel Include

Hej allesammen..

Har et lille problem...

Jeg har en ASP fil hvor jeg gerne vil bruge sidenummre til at vise indehold.

Så jeg har lavet en hovedfil, der hedder default.asp.
I denne fil sætter den op alle forbindelser, top, bund og Meny,
Og så har jeg så under sider med indehold.
de sider er nummreret da de skal være del af et content management.
så får exemepl en side kan være kaldet 1.asp, 2.asp osv...
og så bruger jeg request.querystring til at finde ud af vilken side der skal vises.

I koden har jeg så:

<% pageid = request.querystring("pid") %>

<!--#include file="<% =pageid %>.asp"-->


Men så får jeg fejlen kan ikke finde include filen '<% =pageid %>'

Hvordan kan jeg få det til at virke?
Eller er jeg helt på den gale vej?

mvh.
Brian
Avatar billede medions Nybegynder
20. april 2003 - 10:39 #1
<% Server.Execute(pageid & ".asp") %>

//>Rune
Avatar billede erikjacobsen Ekspert
20. april 2003 - 10:40 #2
Det kan ikke virke på den måde. Alle #include udføres
inden den første linie ASP kører.

(ASP er gammeldags - det du vil der, kan man stort set
alle andre steder)
Avatar billede eldaria Nybegynder
20. april 2003 - 10:55 #3
medions, fedt, det virkede helt fint..

Vad er forskellen på server.execute og include?
Avatar billede eldaria Nybegynder
20. april 2003 - 10:55 #4
Rent tekniskt...
Avatar billede medions Nybegynder
20. april 2003 - 10:57 #5
Det har Erik lige svaret på ;o)
-Altså, SSI (Server Side Include) afvikles inden den første linje ASP kode bliver afviklet det vil sige at først udføres alle SSI'erne, og SÅ ASP koden, så SSI'en får så ikke nogen QueryString indført i dens parameter!

Thx 4 Poinz

//>Rune
Avatar billede erikjacobsen Ekspert
20. april 2003 - 11:00 #6
Men execute fungerer ikke på samme måde som en include.
Det virker lige her - du kan ikke umiddelbart overføre variabler
til den næste .asp side (man kan vel med sessions...)
Avatar billede eldaria Nybegynder
20. april 2003 - 16:46 #7
Tjaa, ok, men jeg tror den virker fint til mit foremål... :-)

Og som du siger men kan bruge Session variabler istedet.. det er typiskt dem jeg bruger aligevel.
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