Hej! Jag har aspkod kod i en databas som jag vill läsa upp och då skall den exekveras. Idag skrivs bara aspkoden ut i htmlformat. Jag har för mig att det skall finnas någon formatering att sätta. Tacksam för snabbt svar. Läs in koden i en Respone.Write Funkar inte html.encode? Jag har svårt att se hur det skulle fungera.Exekvera asp-kod från databas
Sv: Exekvera asp-kod från databas
Dvs Response.Write("koden")
Bör fungera... fast det känns som lite "tårta på tårta"...Sv: Exekvera asp-kod från databas
Eller är jag på cyckelstigen?
MVH JesperSv: Exekvera asp-kod från databas
Du försöker åstakomma något som är ungefär så här.
<code>
sASPCode = "now()"
response.write sASPCode
</code>
Men hur skall ASPmotorn veta att det är ASP.kod som du vill köra och inte vanlig text som skall presenteras.
Här är ett tips som är lite omständigt men som kanske fungerar. Det kräver dock att du har ASP3.0 på servern.
1. Läs ut all din kod från databasen.
2. spara ner i en tempfil på servern. Lagra namnet på filen i en variabel
3. Använd server.execute() för att köra din sparade fil
4. ta bort filen efter dig.
Har inte testat själv men det kanske fungerar, det är dock inget att rekomendera om du har mycket trafik på sidan då det är ganska prestande dödande att göra så här.
- Magnus