20. november 2001 - 20:38Der er
6 kommentarer og 1 løsning
ASP kode i et recordset
Hej
Er det muligt at udskrive et recordset, der indeholder noget ASP kode, også forvente at denne kode eksekveres på serveren.
F.eks.
ID ASPKode ---------------------------- 1 FunktionsNavn(\"EnVaerdi\")
<% Function FunktionsNavn(Param) FunktionsNavn = Param End Function
\'Kalder mit recordset SqlQ = \"Select * From Tabel Where ID=1\" Set rSqlQ = MinConnection.Execute(SqlQ) If Not rSqlQ.Eof Then \'Udskriver mit recordset Response.Write rSqlQ(\"ASPKode\") End If %> Værdien af \"rSqlQ(\"ASPKode\")\" vil så kalde funktionen \"FunktionsNavn\" og returnere værdien \"EnVaerdi\"
Jeg læst noget dokumentation omkring server.execute og man kan kun anvende denne i forbindelse med indlæsning af en fil. F.eks. server.execute(\"enfil.asp\"). Det er faktisk lidt a\'la include.
Det kan godt lade sig gøre, man skal bare bruge Jscript i stedet. Der er en funktion der hedder \"eval\" som gør lige præsis hvad ikke Server.execute ikke kan.
Hvis du ikke er glad for Jscript, så kan man sagtens køre både ASP og Jscript. Se eksempel.
keutmann >> Eller en lidt nemmere måde at gøre det på:
<% SqlQ = \"Select * Fr....\" Set rSqlQ = Connection.Exe.... If Not rS.... Response.Write Eval(rSqlQ(\"ASPKode\")) End If %>
Mange tak keutmann :)
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.