|  | 		    
					
        
         
          
         
	
          | |  | 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
 
 
 |  |  | 
 |  |