Um Wartungsschwierigkeiten zu vermeiden, die durch das Mischen von ASP -Programmen und HTML -Code verursacht werden, führt dieser Artikel mit einer Methode zur Verwendung von Vorlagen für Programme und Seiten ein, um die Programmierung zu vereinfachen.
Wenn Sie ASP zum Erstellen einer Website verwenden, gibt es häufig eine Situation, in der der Programmcode und der HTML -Code in einer ASP -Datei gemischt werden. Es gibt viele Nachteile, dies zu tun:
5. Ganz zu schweigen davon, dass Sie beim Programmieren das Seitenlayout entwerfen und ordnen müssen, was dazu führt, dass der Code verwirrt und schwer zu verstehen und unregelmäßig ist.
2. Wenn Sie das Erscheinungsbild der Seite ändern müssen, müssen Sie nicht nur den HTML -Teil ändern, sondern auch den ASP -Code ändern, der nicht einfach zu warten ist.
Wie können wir diese Probleme vermeiden?
Die Antwort besteht darin, eine Vorlagendatei zu verwenden, um den ASP -Code und die HTML -Seiten zu trennen, und alle Probleme werden gelöst. Die Verwendung von Vorlagen hat die folgenden Vorteile:
1. Das Erscheinungsbild der gesamten Stelle kann in sehr kurzer Zeit ersetzt werden;
2.. Ermöglichen Sie den Programmierern, die Programmierung abstrahieren zu können, ohne den HTML -Code berühren zu müssen.
3. Die vorherige Vorlage kann wiederverwendet werden.
Programme, die PHP verwendet haben, wissen, dass PHP ein Vorlagenprogramm (FastTemplate) hat. Das aktuelle Problem ist, wie ähnliche Funktionen in ASP implementiert werden können.
Der ASP von Microsoft verfügt über zwei Skripte: VBScript und Jscript. Sie alle sind mit einem "regulären Ausdrucksobjekt" (Regexp) ausgestattet, mit dem Vorlagenfunktionen mithilfe von String -Objekten und Regexp -Objekten problemlos implementiert werden können. Mu Feng hat dies verwendet, um eine "Vorlage.jscript.inc" -Datei zu schreiben, und der Inhalt dieser Datei wird am Ende des Artikels angehängt. Ein kompetenter Leser kann sich entsprechend seinen Bedürfnissen verbessern.
Hier ist eine Beschreibung, wie man es benutzt. Da diese Datei in JScript geschrieben ist (natürlich ist es einfach, in VBScript zu konvertieren), sollte die Standard-Scripting-Sprache auf JScript festgelegt werden, dh die erste Zeile des ASP-Programms sollte: <%@laches = jscript%> und dann die Vorlagenprogrammdatei enthalten: <!-#includeFile = "template.jscript.jscript.crt.
Lassen Sie mich zunächst die Verwendung der Vorlagenklasse vorstellen:
1. Erstellen Sie ein Vorlagenobjekt: Vorlage (Pfad)
Parameter: Pfad (String -Typ) HTML -Vorlagendateispeicher.
Verwenden Sie den neuen Bediener, um ein Vorlagenobjekt zu erstellen.
Beispiel:
vartpl = newTemplate ("C: // Vorlage");
Im Programm können Sie mit TPL.TPLPath den Vorlagenpfad abrufen, oder Sie können mit TPL.TPLPath den Vorlagenpfad ändern.
wie:
TPL.TPLPATH = "D: // Vorlage";
2. Laden Sie die Vorlagendatei: Vorlage.load (Name, Datei).
Parameter: Name (String -Typ) ist ein Vorlagenvariablenname.
Datei (Zeichenfolge Typ) Vorlagendateiname. Diese Datei wird im HTML -Vorlagenpfad gespeichert.