Danke!
das ist glaube ich ein L�sungsansatz.
Was ich aber nicht verstehe ist wie Du das caching Dir vorstellst!?

Gru� Mansur


> Hab mal sowas implementiert... Ist ein wenig tricky...
> Mein template-System hatte zwar kein ASP, sondern eine eigene Sprache,
> aber die Idee ist einen Template2VBS-CrossCompiler zu schreiben, d.h.
> das gesamte Template in ein VB-Skript umzuwandlen, dass man als ganzes
> ausf�hren kann... (dieses Umgewandelte VBS kann man �brigens cachen, um
> es nicht jedesmal machen zu m�ssen..)
>
> Dein Beispiel:
>
> <%if bedingung = true Then%>
> <Input type="hidden" name=.......>
> <%else%>
> Etwas anderes in HTML
> <%end if%>
>
> W�rde dann umgewandelt werden in:
>
> str = ""
> if bedingung = true Then
> str = str & "<Input type=""hidden"" name=.......>"
> else
> str = str & "Etwas anderes in HTML"
> end if
>
> Achten muss man hier darauf, dass " durch "" ersetzt werden und ENTER
> innerhalb von HTML in " & vbcrlf& "
>
> Dann executed man das ganze und liesst dan str aus....
>
> Execute vbskript
> Response.write str
>
> Dies ist ein vereinfachtes Beispiel, dass aber so funktioniert...
> Wenn Du auch noch gute Performance willst, dann h�ngst Du nicht alles in
> einer String-Variable zusammen, sondern schreibst es in einen
> Stringbuffer oder ADODB.Stream oder gleich ins Response...
>
> Claudius
>
> >
> >
> > Hallo,
> >
> > Wir hatten schon mal ne Diskussion dar�ber (Ne Weile her).
> > Ich habe hier Formulartemplates die ggf. auch ASP-Code haben k�nnen.
> > Ich habe eine Funktion, die ggf. diesen Code auch ausf�hrt.
> > Diese Funktion hat aber den Nachteil, da� sie nur eine Zeile
> > "interpretieren
> > kann.
> > Wenn also ASP vorkommt, dann muss alles in ASP geschrieben
> > sein und alles in
> > einer Zeile stehen...
> >
> > Hier mal die entsprechende Stelle:
> >  ' ASp-Code ausf�hrung
> >  set regEx = new RegExp
> >   regEx.IgnoreCase = true
> >   regEx.Global = true
> >   ptrn = "(<" & "%" & ")([\s\S]*?)(" & "%" & ">)"
> >   regEx.Pattern = ptrn
> >   Set Matches = regEx.Execute( ResForm )
> >
> >   For Each Match in Matches
> >      ResForm = regEx.replace(   ResForm, Execute(  replace(
> > Match.SubMatches(1),"[delim]"," : ")  )   )
> >   Next
> > Response.write(ResForm  & vbcrlf)
> >
> > Die sich mit Reg Exp auskennen werden das Skript schnell
> > durchschauen.....
> > ist ja einfach.
> >
> > Das Problem ist nun da� ich das ganze Template in der
> > Variable ResForm habe.
> > Leider funktioniert aber das For Each Match in Matches nicht
> > so richtig.
> > Denn wenn ich den Match "<%if bedingung = true Then%>" ausf�hren will
> > "Execute" dann gibt er mir logischerweise den Fehler das End
> > if fehlt raus
> > ...... Siehe unten
> >
> >
> >
> > WIe muss ich verfahre wenn ich z.B. sowas parsen will:
> >
> > <%if bedingung = true Then%>
> > <Input type="hidden" name=.......>
> > <%else%>
> > Etwas anderes in HTML
> > <%end if%>
> >
> >
> > Gru� Mansur
> >
> >
> > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > |
> > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
> house.asp
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an