Stefan Falz: include

Beitrag lesen

Hallo kaepten,

[...]

6.) Ausführen des Codes in der ASP-Seite
7.) Ausführen des Codes in der Include-Datei
8.) Ausgabe des erzeugten HTML-Contents

Kommen besonders bei Punkt 6 und 7 grosse Fragezeichen auf! Es kann doch nicht sein, dass die Zeitlich nacheinander abgearbeitet werden. Ich würde doch annehmem, dass die beiden "gelinkt" und dann als Ganzes ausgeführt werden. So wie das dortsteht, könnte man meinen dass es zwei unabhängige Prozesse sind...

Oder verstehe ich nun da etwas falsch?

[...]

Das ganze sollte eigentlich ausdrücken, dass entgegen der weitverbreiteten
Meinung der Code einer Includedatei nicht vor dem Code der ASP-Datei
ausgeführt wird.

[test.asp]
<%
Dim x
    x = 1
%>
<!--#include file="test.inc" //-->
<%
Response.Write x
%>

[test.inc]
<%
x = 5
%>

Die Ausgabe "Response.Write x" ergibt 5, da der Code der Include-Datei
an der entsprechenden Stelle ausgeführt wird. (nicht erst nach Abarbeitung
der gesamten ASP-Seite und auch nicht vorher.

Evtrl. könnte man das noch etwas schöner formulieren (für Vorschläge bin ich
immer zu haben)

Tschau, Stefan