/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
indsæt variabel i Include Virtual (SSI)
Fra : Per Lund Andersen


Dato : 26-06-02 11:45

Hej NG,

Jeg pusler lidt med opbygning af en intranetside, hvor jeg via
QueryString gerne vil lave en Include Virtual.

Eks. en bruger skriver/browser et link
http://intranet/default.asp?side=start

jeg vil gerne tage værdien "start" og inkludere den i en SSI:
eks. <!--#include virtual="/menu/"indsæt variablen her".asp"-->

Jeg kunne selvfølgelig gøre det med en Select Case, men det
bliver lidt for tungt at behandle.
Ideen er naturligvis at variablen i URL'en er lig filnavnet (uden
asp, .html, etc).

Håber at en eller anden har en god metode til dette.

PS skal køre på IIS

Mvh

Per Lund Andersen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
MaRk! (26-06-2002)
Kommentar
Fra : MaRk!


Dato : 26-06-02 12:57

Du kan f.eks. skrive:

<%
mode = Request.Querystring("mode")
Server.Execute(mode & ".htm")
%>

Tror det virker :P

Hilsen MaRk!
- www.markjensen.dk

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Per Lund Andersen (26-06-2002)
Kommentar
Fra : Per Lund Andersen


Dato : 26-06-02 13:14

KANON !!!!

det var lige det jeg manglede, og nu kører det allerede !
Tusind tak, du har lige sparet mig for 200 liniers Select Case

Mvh

Per Lund Andersen


"MaRk!" <markjensen89@hotmail.com> skrev i en meddelelse
news:afca6q$7rn$1@sunsite.dk...
> Du kan f.eks. skrive:
>
> <%
> mode = Request.Querystring("mode")
> Server.Execute(mode & ".htm")
> %>
>
> Tror det virker :P
>
> Hilsen MaRk!
> - www.markjensen.dk
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Jesper Stocholm (26-06-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 26-06-02 15:13

Per Lund Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> KANON !!!!
>
> det var lige det jeg manglede, og nu kører det allerede !
> Tusind tak, du har lige sparet mig for 200 liniers Select Case

vær dog opmærksom på, at den løsning du ender med at bruge ikke er
SSI men ren ASP. Grunden til at du ikke kan gøre præcist det du gerne
vil er, at SSI afvikles på serveren _før_ ASP ... og derfor kan disse
ikke blandes sammen.

/Jesper Stocholm - http://stocholm.dk

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Per Lund Andersen (26-06-2002)
Kommentar
Fra : Per Lund Andersen


Dato : 26-06-02 16:36

Det er jeg klar over.

Når jeg ikke havde brugt Server.Execute til at starte med, så er det fordi
m,an ofte ikke kan se skoven for bare træer.

Hilsen

Per
"Jesper Stocholm" <spam200206@stocholm.dk> skrev i en meddelelse
news:afci5s$3nf$1@sunsite.dk...
> Per Lund Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> > KANON !!!!
> >
> > det var lige det jeg manglede, og nu kører det allerede !
> > Tusind tak, du har lige sparet mig for 200 liniers Select Case
>
> vær dog opmærksom på, at den løsning du ender med at bruge ikke er
> SSI men ren ASP. Grunden til at du ikke kan gøre præcist det du gerne
> vil er, at SSI afvikles på serveren _før_ ASP ... og derfor kan disse
> ikke blandes sammen.
>
> /Jesper Stocholm - http://stocholm.dk
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Jørn Andersen (26-06-2002)
Kommentar
Fra : Jørn Andersen


Dato : 26-06-02 20:59

On Wed, 26 Jun 2002 11:57:15 +0000 (UTC), MaRk!
<markjensen89@hotmail.com> wrote:

>Du kan f.eks. skrive:
>
><%
>mode = Request.Querystring("mode")
>Server.Execute(mode & ".htm")
>%>
>

I denne sammenhæng sker der nok ikke så meget, men hvis man
modificerer det lidt, kan det nemt betyde, at man åbner et potentielt
sikkerhedshul:

mode = Request.Querystring("mode")
Server.Execute(mode)

Så man bør lave noget input-valisering på QueryString'en, så brugere
ikke uden videre kan afvikle alle mulige sider - fx "update.asp", som
opdaterer en database etc.


Mvh.

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste