ASP in ASP pagina

Pagina: 1
Acties:

  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 10-07 08:35
Ik zit met het volgende probleem: Ik heb een standaard ASP pagina aangemaakt waar alle inhoud van de db in komt (id=2 id=78 etc.) Nu wil ik uit de DB ook ASP codes halen die hij meeneemt als ie de pagina parsed.

Dus:

ASP pagina
>
haalt ASP code uit pagina en VOERT dit uit
>
ASP pagina + ASP code uitgevoerd

Hoe werkt dit? Ik heb al gezocht, maar kon niet vinden :(

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 07:26
ik snap het niet, ben vast dom... :?

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • Vampier
  • Registratie: Februari 2001
  • Laatst online: 20-04-2015

Vampier

poke-1,170

iets zegt mij dat dit niet direct gaat lukken...

Ik denk dat je zelf een soort van systeempje moet ontwikkellen wat op bepaalde codes binnen je code triggert.

GreeTz

Vampier

  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 10-07 08:35
ik wil dus ASP code in een asp pagina laten importeren en dat gelijk uitvoeren.

Als je gewoon asp code uit een DB haalt en die importeerd laat ie het zien alszijnde code, zonder uit te voeren.

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


Verwijderd

Op dinsdag 15 januari 2002 22:49 schreef Tampie2000 het volgende:
ik snap het niet, ben vast dom... :?
Hij wil aspcode uit ze database vissen en dat parsen in de zelfde asp. Behalve dat het niet gaat werken, gaat het nut me ook een klein beetje voorbij :?

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 07:26
Op dinsdag 15 januari 2002 22:50 schreef jonggoud.nl het volgende:
ik wil dus ASP code in een asp pagina laten importeren en dat gelijk uitvoeren.

Als je gewoon asp code uit een DB haalt en die importeerd laat ie het zien alszijnde code, zonder uit te voeren.
volgens mij kan dat idd niet....

probeer anders SSI includes eens, werkt ook zo, maar dan vanuit een file ipv een db.

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • Vampier
  • Registratie: Februari 2001
  • Laatst online: 20-04-2015

Vampier

poke-1,170

Als je java kunt is het simpeller... laat je ASP java aanmaken.

Vampier

Verwijderd

dan maak je toch een copy van je pagina en die zet je er onder tussen ""

  • NeoReY
  • Registratie: Maart 2000
  • Laatst online: 06-02 20:51
ASP kan dit niet... heb dit zelf namelijk ook eens gedaan omdat ik het in PHP veel gebruik, maar het gaat dus eenvoudig weg niet.

Verwijderd

Je kunt in ASP een instantie van de scriptengine aanmaken en die een hoop script voeren en dat laten verwerken.

Zie http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28001169 voor meer info over Microsoft Scripting.

Ik heb geen kant en klaar voorbeeld liggen en heb ook geen zin om die te maken :)

Verwijderd

Tip:

ASP VBS laten genereren, bijna dezelfde syntax, en het werkt!

  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 10-07 08:35
Hij wil aspcode uit ze database vissen en dat parsen in de zelfde asp. Behalve dat het niet gaat werken, gaat het nut me ook een klein beetje voorbij
Nou ik heb dit nodig voor het volgende:

Ik heb 1 opmaak, en een inlogsysteem, dit systeem is in ASP gemaakt en heeft 3 pagina's nodig, nu kan ik deze 3 pagina's natuurlijk opmaken zoals die ene ASP pagina, maar dat wil ik niet, kost veel tijd met bijhouden (en het nut van templates vervalt).

Daarom wil ik die 3 pagina's ASP (de code dus) uit de database halen, helaas werkt dit dus niet (zoals jullie zeggen). Ik ga wel dat VBS bekijken.

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


Verwijderd

Je kan ook met ASP een .asp op de server laten genereren (ze filesystemobject) die je standaard onderin ergens include. Zodat de, bovenin de pagina gegenereerde file onderin de asp pagina geinclude wordt. Dan wordt die uitgevoerd. Zorg je ervoor dat de include file altijd de zelfde naam heeft en dat deze altijd een standaard functie heeft die je aan kan roepen vanuit de 'master' asp file.

Duidelijk?

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Volgens mij kan het wel maar is het tamelijk onzinnig, je zou een blok code volgens mij via eval() kunnen uitvoeren maar zoals al gezegt, dat gene wat je wil moet je gewoon op een logische manier doen, code in db stoppen is nooit een echt handige methode

Verwijderd

Op dinsdag 15 januari 2002 22:52 schreef Vampier het volgende:
Als je java kunt is het simpeller... laat je ASP java aanmaken.

Vampier
offtopic:
Zet niet je naam onder elke post! (zie FAQ)

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 07:26
Op dinsdag 15 januari 2002 23:12 schreef jonggoud.nl het volgende:

[..]

Nou ik heb dit nodig voor het volgende:

Ik heb 1 opmaak, en een inlogsysteem, dit systeem is in ASP gemaakt en heeft 3 pagina's nodig, nu kan ik deze 3 pagina's natuurlijk opmaken zoals die ene ASP pagina, maar dat wil ik niet, kost veel tijd met bijhouden (en het nut van templates vervalt).

Daarom wil ik die 3 pagina's ASP (de code dus) uit de database halen, helaas werkt dit dus niet (zoals jullie zeggen). Ik ga wel dat VBS bekijken.
waarom moeilijk doen? ;) gewoon SSI gebruiken. Wat je doet is je zet die code die je uit de db zou willen halen in 3 functies in één asp bestand.

dan zet je:
code:
1
<!--#include virtual="/includebestand.asp" -->

bovenaan in je asp bestand.

dan kan je door middel van functies gewoon die lappen code opvragen die je in includebestand.asp hebt staan.

* volgens mij heten functies in VB 'subs'

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • HansMij
  • Registratie: Mei 2002
  • Laatst online: 21-08 22:55
Ik denk dat je je ASP-code uit de database moet halen en in een bestands zetten. Vervolgens ga je dit bestand includen ( met <-- #include virtual="/dir/file.asp" --> ) En ik denk dat het dan wel moet lukken. Als dit nog niet lukt (waarschijnlijk omdat het bestand nog niet bestaat, dan moet je voordat je dat bestand inlcude even flushen.

Misschien dat het dan werkt. (als het kan moet het zo, maar ik geef je weinig kans, want ik geloof dat ASP eerst het bestand gaat inlcuden, en vervolgens pas het origineel uitvoeren).

  • HansMij
  • Registratie: Mei 2002
  • Laatst online: 21-08 22:55
volgens mij heten functies in VB 'subs'
Even voor de duidelijkheid, in VB heb je zowel subs als functions. Het verschil tussen beide is dat een function een returnwaarde heeft (of in ieder geval hoort te hebben), en een sub een routine is die gewoon uitgevoerd wordt, zonder dat er een waarde uitkomt.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

In het kader van eenvoudige oplossing:
Vanaf VBScript 5.0 Scripting engine bestaat de functie eval().

Daarnaast: Was het echt nodig om in dit topic van anderhalf jaar oud te replyen? :?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

In PHP hebben ze het commando 'eval' ervoor.
Zie http://www.php.net/eval

Misschien dat ASP ook zoiets heeft?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 22 juli 2003 @ 12:50:
In PHP hebben ze het commando 'eval' ervoor.
Zie http://www.php.net/eval

Misschien dat ASP ook zoiets heeft?
gorgi_19 schreef op 22 juli 2003 @ 12:27:
In het kader van eenvoudige oplossing:
Vanaf VBScript 5.0 Scripting engine bestaat de functie eval().

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Dukey
  • Registratie: November 2000
  • Laatst online: 11-08 18:49

Dukey

Ik heb dit getypt hier -->

Hmm ik heb met iets dergelijks gisteren ook liggen klooien. Misschien is Server.execute wat voor jouw? Hiermee kun je binnen een ASP pagina een andere ASP pagina aanroepen en uitvoeren alsof het een deel van je uiteindelijk pagina is.

Dit kun je dus gebruiken om in een vaste template, steeds de content te veranderen (include file dynamisch aanroepen lukt namelijk niet).

code:
1
server.execute("../inc/inc_menu.asp")


Als je dit ergens zet, dan wordt op die plaats direct die pagina uitgevoerd en gepresenteerd.

[ Voor 17% gewijzigd door Dukey op 22-07-2003 15:35 ]

Ook wel de allergrootste _ _ _ _ _ (vul in met blokletters)


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Djoekie schreef op 22 July 2003 @ 15:32:
Hmm ik heb met iets dergelijks gisteren ook liggen klooien. Misschien is Server.execute wat voor jouw? Hiermee kun je binnen een ASP pagina een andere ASP pagina aanroepen en uitvoeren alsof het een deel van je uiteindelijk pagina is.

Dit kun je dus gebruiken om in een vaste template, steeds de content te veranderen (include file dynamisch aanroepen lukt namelijk niet).

code:
1
server.execute("../inc/inc_menu.asp")


Als je dit ergens zet, dan wordt op die plaats direct die pagina uitgevoerd en gepresenteerd.
Nadeel van deze methodiek is alleen dat de code eerst naar een bestand moet worden geschreven dmv van het FileSystem Objects (indien we naar het originele probleem kijken).

Het aanmaken en verwijderen van bestanden kan daarom ook al voor wat problemen zorgen.

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1