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. Ao programar, você deve projetar e organizar o layout da página, 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). Usando objetos de string e objetos regexp, você pode facilmente implementar funções de modelo. Mu Feng usou isso para gravar um arquivo model.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 esse arquivo está escrito no JScript (é claro que é fácil convertê -lo 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 de modelo está incluído:!
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:
A seguir, é apresentado um trecho citado:
VARTPL = 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:
A seguir, é apresentado um trecho citado:
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.
Leia o arquivo de arquivo no nome da variável de modelo.
exemplo:
A seguir, é apresentado um trecho citado:
tpl.load (main, test.htm);
No momento, a variável de modelo principal contém o conteúdo do arquivo test.htm.
Você pode usar o TPL.Main para acessar a variável de modelo principal.
exemplo:
A seguir, é apresentado um trecho citado:
%= tpl.main%
O conteúdo do arquivo test.htm que você acabou de ler será exibido.
3. Modelo Split: modelo.split (nome)
Parâmetro: Nome (String Type) é um nome de variável de modelo.
Decomponha o subtate em nome.
exemplo:
A seguir, é apresentado um trecho citado:
Vamos primeiro supor que o conteúdo test.htm no exemplo acima seja:
-
Este é o modelo principal. Em seguida, é :!#TPLDEFSUBSUB SUB-TEMPLATE, e