Como gerar páginas HTML estáticas para o site da ASP? Acredito que ainda existem muitos amigos que não conhecem essa técnica. Então agora seguiremos o editor da Cuoxin para estudar e estudar juntos. Espero que seja útil para você aprender ASP.
Existem apenas duas etapas principais para gerar métodos HTML:
1. Obtenha o conteúdo do arquivo html a ser gerado
2. Salve o conteúdo do arquivo HTML obtido como um arquivo HTML
O que explico principalmente aqui é o primeiro passo: como obter o conteúdo do arquivo html a ser gerado:
Atualmente, existem vários métodos comuns para obter o conteúdo dos arquivos HTML:
1.
str = "<tag html> conteúdo </html tag>"
str = str & "<html tag> conteúdo </html tag> <html tag> banco de dados Leia o conteúdo .... </html tag> ..."
Esse método é escrever o conteúdo HTML a ser gerado no script, que não é conveniente para visualizar o conteúdo da página gerada e não pode visualizar o layout da página, que será mais complicado ao alterar o modelo HTML.
Há muitas pessoas usando esse método, mas sinto que esse método é o mais inconveniente.
2. Crie uma página de modelo HTML separada, use caracteres específicos como tags para conteúdo dinâmico (como: alguém usa $ title $ para marcar o título da página da web), use adodb.stream ou script.FilesystemObject para carregar o conteúdo do modelo e, em seguida, use o método de substituição para substituir a tag de conjunto original pelo conteúdo dinâmico.
como:
Substitua (conteúdo do modelo carregado, "$ title $", RS ("Title")))
3. Use XMLHTTP ou ServerxmlHttp para obter o conteúdo HTML exibido na página dinâmica.
Costumo usar exemplos de geração de arquivos HTML:
'---------------------- Zhai Zhenkai (Xiao Qi)
'Wewebrl é o endereço da página dinâmica para obter
'Gethttppage (Wewebrl) é uma função que obtém conteúdo dinâmico da página
Weweburl = "http: //" & request.servervariables ("server_name") & "/contact.asp?id=" & rs ("id") & "" Especifique o endereço da página dinâmica
corpo = gethttppage (wewewebl) 'use a função para obter o conteúdo do endereço da página dinâmica
'---------------------- Zhai Zhenkai (Xiao Qi)
A maior vantagem desse método é que você não precisa trabalhar duro para escrever páginas de modelo estático especificamente, mas apenas converte as páginas dinâmicas originais em páginas estáticas HTML, mas a velocidade de geração não é muito rápida.
O terceiro método que costumo usar para gerar HTML é: use XMLHTTP para obter o conteúdo HTML gerado pela página dinâmica e, em seguida, use Adodb.stream ou script.FilesystemObject para salvá -lo em um arquivo html.
O segundo passo é o método para gerar o arquivo:
Existem dois arquivos de geração de geração do Adodb.stream comumente usados.
1. Script.FilesystemObject Gera o método do arquivo:
'---------------------- Zhai Zhenkai (Xiao Qi)
Set fso = createObject ("script.filesystemoBject")
Arquivo = server.mappath ("Para gerar o caminho e o nome do arquivo.htm")
Set txt = fso.opentExtFile (arquivo, 8, true)
Data1 = "Conteúdo do arquivo" usa o método WriteLine para gerar arquivos
txt.WriteLine Data1
Data2 = "Conteúdo do arquivo" 'gerar arquivo usando o método de gravação
txt.write data2
txt.close
txt.fso
'---------------------- Zhai Zhenkai (Xiao Qi)
2.
'---------------------- Zhai Zhenkai (Xiao Qi)
Objadostream escump
set objadosTream = server.createObject ("adodb.stream")
objadosTream.type = 1
objadosTream.open ()
objadosTream.write ("Conteúdo do arquivo")
objadosTream.savetofile para gerar caminho e nome de arquivo.htm, 2
objadosTream.close ()
O exposto acima é uma introdução às dicas para gerar páginas HTML estáticas nos sites ASP. Você tem algum entendimento depois de lê -lo? Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar.