Hmm, der må være en ASP-haj, der kan ryste det ud af ærmet, så jeg ikke behøver gnave manualerne igennem, men du bør kunne bruge FileSystem-objektet til at åbne filen, og skrive den ud med response.write. Evt. linie for linie.
Vær lidt overbærende med syntaksfejl, for det er ikke testet, men et er noget i retning af:
Dim filesys,txtfile set filesys = CreateObject("Scripting.FileSystemObject") set txtfile = filesys.OpenTextFile( Request.QueryString("vis") ,1,0) do line = txtfile.Readline response.write(line) loop until txtfile.AtEndOfStream txtfile.Close
(Hvor jeg dog elsker PHP)
Hvis det virker, anbringer du det blot i en sub evt i en fast include fil, og så er det ligesånemt som en almindelig include
Hvis der bruges IIS 5.0 (asp 3.0) kan du bruge <% Server.Execute( Request.Querystring("File") & ".asp" ) %>
Hvis du bruger en tidligere version, er Eriks version god - lige bortset fra at den svjh ikke kan udføre kode i den textfil, det bliver bare skrevet til browseren.
Hvis du ønsker at få udført kode, er du vist nød til at lave en stor IF ELSE i stil med dette
<% fil = Request.QueryString("fil")
IF fil = "a" THEN %> <!--#include file="a.asp"--> <% ELSEIF fil = "b" THEN %> <!--#include file="b.asp"--> <% ELSE %> <!--#include file="c.asp"--> <% END IF %>
Hvad med bare at bruge Server.Execute(Request("vis"))
Synes godt om
Ny brugerNybegynder
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.