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/aspdecoffeehouse.asp