Habs mir gerade nochmal in meinem Code angesehen ;-)
Ist doch etwas aufwendiger.

--- Code ---
Function Parser(strCode)
        ' Vorbereitung um mittels Execute ausgef�hrt werden zu k�nnen
        strCode = Replace(strCode, "<%=", "<% Response.Write")
        strCode = Replace(strCode, "<% =", "<% Response.Write")
        ToExecute = Split(strCode, "<%")
        vbskript = "str = """ & Replace(Replace(ToExecute(0), chr(34), chr(34) & 
chr(34)), vbcrlf, "") & """"
        For i = 1 To UBound(ToExecute)
                isASP = Split(ToExecute(i), "%" & chr(62))
                vbskript = vbskript & vbcrlf & Replace(isASP(0), "Response.Write", 
"str = str & ") & vbcrlf
                vbskript = vbskript & "str = str & """ & Replace(Replace(isASP(1), 
chr(34), chr(34) & chr(34)), vbcrlf, "") & """"
        Next
        Execute vbskript
        Parser = str
End Function


Response.Write Parser(rs.Fields("Code"))
--- Code ---

Erkl�rung:
Die kurze Schreibweise mit dem = wird ersetzt durch "Response.Write".
Aufteilung in ein Array nach HTML und ASP Code.
Zusammenbasteln eines Strings "vbskript" der HTML und ASP Code so zusammenbastelt, 
dass er mittels Execute ausgef�hrt werden kann.
In einer Schleife durch das ganze Array laufen.
Ausf�hren mit Execute.
R�ckgabe an die Funktion.

Aufruf der Funktion mit dem auszuf�hrenden Text.


Kannst das gerne so �bernehmen.

Ciao
Buchi
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an