Aufgrund der <!#IncludeFile = "Dateiname.asp"-> Makrobeschränkungen muss die Datei existieren und wird vorkompiliert (unabhängig davon, ob die Bedingungen zuvor angewendet wurden)
Es gibt oft solche Anforderungen. Verschiedene Dateien müssen nach unterschiedlichen Anforderungen einbeziehen, z. B. verschiedene Einstellungen der einzelnen Person, sodass die Anforderungen dynamisch Dateien einbeziehen können.
Der Code ist wie folgt:
Die Codekopie lautet wie folgt:
FunktionInclude (Dateiname)
Dimre, Inhalt, FSO, F, Aspstart, Aspend
setfso = createObject ("scripting.filesystemObject")
setf = fso.opentextFile (server.mappath (Dateiname))
content = f.readall
F.CLOSE
setf = nichts
setfso = nichts
setre = newRegexp
re.Pattern = "^/s*="
Aspend = 1
ASPStart = Instr (Aspend, Inhalt, "<%")+2
DowhileAspstart> Aspend+1
Response.writemid (Inhalt, Aspend, Aspstart-Aspend-2)
Aspend = instr (Aspstart, Inhalt, "%/>")+2
Execute (Re.Replace (Mid (Inhalt, Aspstart, Aspend-Aspstart-2), "Antwort.Write"))
ASPStart = Instr (Aspend, Inhalt, "<%")+2
Schleife
Response.writemid (Inhalt, Aspend)
setre = nichts
Endfunktion
Beispiel der Nutzung:
Die Codekopie lautet wie folgt:
integrieren ("youinc.asp")