Lorsque vous utilisez ASP pour créer un site, il y a souvent une situation où le code de programme et le code HTML sont mélangés dans un fichier ASP. Il y a beaucoup d'inconvénients à faire cela:
1. Lors de la programmation, vous devez concevoir et organiser la disposition de la page, ce qui entraînera la confusion et le difficile à comprendre et à comprendre et à comprendre;
2. Lorsque vous devez modifier l'apparence de la page, vous devez non seulement modifier la pièce HTML, mais aussi avoir besoin de modifier le code ASP, ce qui n'est pas facile à entretenir.
Alors, comment pouvons-nous éviter ces problèmes?
La réponse consiste à utiliser un fichier de modèle pour séparer les pages ASP Code et HTML, et tous les problèmes seront résolus. L'utilisation de modèles a les avantages suivants:
1. L'apparition de l'ensemble du site peut être remplacée en très peu de temps;
2. Activer les programmeurs pour résumer la programmation sans avoir à toucher le code HTML;
3. Le modèle précédent peut être réutilisé.
Les programmes qui ont utilisé PHP sauront que PHP a un programme de modèle (FastTemplate). Le problème actuel est de savoir comment implémenter des fonctions similaires dans ASP.
L'ASP de Microsoft est livré avec deux scripts: VBScript et JScript. Ils viennent tous avec un objet d'expression régulière (regexp). À l'aide d'objets String et d'objets regexp, vous pouvez facilement implémenter les fonctions de modèle. Mu Feng a utilisé ceci pour écrire un fichier template.jscript.inc, et le contenu de ce fichier est joint à la fin de l'article. Un lecteur compétent peut s'améliorer en fonction de ses besoins.
Voici une description de la façon de l'utiliser. Étant donné que ce fichier est écrit dans JScript (bien sûr, il est facile de le convertir en VBScript), le langage de script par défaut devrait être défini sur JScript, c'est-à-dire que la première ligne du programme ASP devrait être:% @ linguisse = jscript%, puis le fichier du programme de modèle est inclus :! # includeFile = template.jscript.inc.
Permettez-moi d'abord d'introduire l'utilisation de la classe de modèle:
1. Créer un objet de modèle: modèle (chemin)
Paramètres: Chemin (Type de chaîne) HTML Template File Storage Chemin.
Utilisez le nouvel opérateur pour créer un objet de modèle.
exemple:
Ce qui suit est un extrait cité:
vartpl = newTemplate (c: / modèle);
Dans le programme, vous pouvez utiliser tpl.tplpath pour obtenir le chemin du modèle, ou vous pouvez utiliser tpl.tplpath pour modifier le chemin du modèle.
comme:
Ce qui suit est un extrait cité:
tpl.tplpath = d: / modèle;
2. Chargez le fichier de modèle: template.load (nom, fichier)
Paramètre: le nom (type de chaîne) est un nom de variable de modèle.
Nom de fichier (type de chaîne) Nom du fichier. Ce fichier est stocké dans le chemin du modèle HTML.
Lisez le fichier du fichier dans le nom de la variable de modèle.
exemple:
Ce qui suit est un extrait cité:
tpl.load (main, test.htm);
À l'heure actuelle, la variable de modèle Main contient le contenu du fichier test.htm.
Vous pouvez utiliser tpl.main pour accéder à la variable de modèle principale.
exemple:
Ce qui suit est un extrait cité:
% = tpl.main%
Le contenu du fichier test.htm que vous venez de lire sera affiché.
3. Template Split: Template.split (nom)
Paramètre: le nom (type de chaîne) est un nom de variable de modèle.
Décomposez le sous-modèle du nom.
exemple:
Ce qui suit est un extrait cité:
Supposons d'abord que le contenu test.htm dans l'exemple ci-dessus est:
-
Ceci est le modèle principal. Ensuite, c'est :! # TPLDEFSUBSUB Sous-modèle, et