Para evitar dificuldades de manutenção causadas pela mistura de programas ASP e código HTML, este artigo apresenta um método para usar modelos para separar programas e páginas para facilitar a programação.
Ao usar asp para criar um site, muitas vezes há uma situação em que o código do programa e o código HTML são misturados em um arquivo ASP. Há muitas desvantagens em fazer isso:
1. Sem mencionar que, ao programar, você deve projetar e organizar o layout da página, o que fará com que o código seja confundido e difícil de entender e irregular;
2. Quando você precisar alterar a aparência da página, você não apenas precisa alterar a parte HTML, mas também precisa alterar o código ASP, que não é fácil de manter.
Então, como podemos evitar esses problemas?
A resposta é usar um arquivo de modelo para separar o código ASP e as páginas HTML, e todos os problemas serão resolvidos. O uso de modelos tem os seguintes benefícios:
1. A aparência de todo o site pode ser substituída em um tempo muito curto;
2. Ative os programadores para abstrair a programação sem precisar tocar o código HTML;
3. O modelo anterior pode ser reutilizado.
Os programas que usaram o PHP saberão que o PHP possui um programa de modelo (FastTemplate). O problema atual é como implementar funções semelhantes no ASP.
A ASP da Microsoft vem com dois scripts: VBScript e JScript. Todos eles vêm com um "objeto de expressão regular" (regexp), que pode implementar facilmente funções de modelo usando objetos de string e objetos regexp. Mu Feng usou isso para gravar um arquivo "modelo.jscript.inc", e o conteúdo deste arquivo é anexado ao final do artigo. Um leitor competente pode melhorar de acordo com suas necessidades.
Aqui está uma descrição de como usá -lo. Como este arquivo é escrito no JScript (é claro que é fácil converter em VBScript), a linguagem de script padrão deve ser definida como JScript, ou seja, a primeira linha do programa ASP deve ser: <%@idioma = jscript%> e, em seguida, o arquivo do programa está incluído: <!-#incluir = "model.jscript.inc".
Deixe -me primeiro apresentar o uso da classe de modelo:
1. Crie um objeto de modelo: modelo (caminho)
Parâmetros: Path (String Type) HTML Modelo Caminho de armazenamento de arquivos.
Use o novo operador para criar um objeto de modelo.
exemplo:
varartpl = newTemplate ("c: // modelo");
No programa, você pode usar o TPL.TPLPATH para obter o caminho do modelo ou usar tpl.tplpath para alterar o caminho do modelo.
como:
tpl.tplpath = "d: // modelo";
2. Carregue o arquivo de modelo: modelo.load (nome, arquivo)
Parâmetro: Nome (String Type) é um nome de variável de modelo.
Nome do arquivo de arquivo de arquivo (string tipo). Este arquivo é armazenado no caminho do modelo HTML.