Para evitar las dificultades de mantenimiento causadas por la mezcla de programas ASP y el código HTML, este artículo presenta un método para usar plantillas para separar programas y páginas para facilitar la programación.
Al usar ASP para crear un sitio, a menudo hay una situación en la que el código del programa y el código HTML se mezclan en un archivo ASP. Hay muchas desventajas para hacer esto:
1. Sin mencionar que al programar, debe diseñar y organizar el diseño de la página, lo que hará que el código sea confundido y difícil de entender e irregular;
2. Cuando necesite cambiar la apariencia de la página, no solo necesita cambiar la parte HTML, sino que también necesita cambiar el código ASP, que no es fácil de mantener.
Entonces, ¿cómo podemos evitar estos problemas?
La respuesta es usar un archivo de plantilla para separar el código ASP y las páginas HTML, y todos los problemas se resolverán. El uso de plantillas tiene los siguientes beneficios:
1. La apariencia de todo el sitio se puede reemplazar en muy poco tiempo;
2. Habilitar programadores para la programación abstracta sin tener que tocar el código HTML;
3. La plantilla anterior se puede reutilizar.
Los programas que han utilizado PHP sabrán que PHP tiene un programa de plantilla (FastTemplate). El problema actual es cómo implementar funciones similares en ASP.
El ASP de Microsoft viene con dos scripts: VBScript y JScript. Todos vienen con un "objeto de expresión regular" (regexp), que puede implementar fácilmente funciones de plantilla utilizando objetos de cadena y objetos Regexp. Mu Feng usó esto para escribir un archivo "Template.jscript.inc", y el contenido de este archivo se adjunta al final del artículo. Un lector competente puede mejorar según sus necesidades.
Aquí hay una descripción de cómo usarlo. Dado que este archivo está escrito en JScript (por supuesto, es fácil de convertir a VBScript), el lenguaje de secuencias de comandos predeterminado debe establecerse en JScript, es decir, la primera línea del programa ASP debe ser: <%@language = jscript%>, y luego el archivo del programa de plantilla debe incluirse: <!-#incluirfile = "Template.jscript.inc.inc"->.
Permítanme presentar primero el uso de la clase de plantilla:
1. Cree un objeto de plantilla: plantilla (ruta)
Parámetros: ruta (tipo de cadena) ruta de almacenamiento de archivos de plantilla HTML.
Use el nuevo operador para crear un objeto de plantilla.
ejemplo:
vartpl = newtemplate ("c: // plantilla");
En el programa, puede usar tpl.tplpath para obtener la ruta de la plantilla, o puede usar tpl.tplpath para cambiar la ruta de la plantilla.
como:
tpl.tplpath = "d: // plantilla";
2. Cargue el archivo de plantilla: Template.load (nombre, archivo)
Parámetro: el nombre (tipo de cadena) es un nombre de variable de plantilla.