Este artigo ASP (1) mostra alguns dos métodos mais básicos do design dinâmico do ASP. Site Dynamic ASP.
Desde que o primeiro artigo deste artigo foi publicado, recebi cartas de alguns amigos, o que excedeu inesperadamente o autor. O que vi quando estava no exemplo foi o código original? Como há muitos amigos que encontram esse problema, o autor responderá juntos. Antes de tudo, quero enfatizar novamente que o ASP é um ambiente de script do lado do servidor. lê totalmente o arquivo solicitado e executa todos os comandos de script e envia páginas da web para o navegador, o que significa que você não pode simplesmente usar o comando aberto no navegador para procurar o arquivo .asp no sistema operacional existente (como Win95, 98); , Executar arquivos .asp requerem suporte do servidor. 98, então não importa a instalação. Como a maioria de seus amigos está instalando atualmente Win95 ou 98, o autor se concentrará em como executar e navegar por arquivos .sp sob Win95/98. Como o MSSSSpesonal Web Server suporta aplicativos de interface de gateway (CGI) de uso geral, aplicativos de interface de banco de dados da Internet (IDC) e aplicativos de interface do programa de aplicativos do IIS (ISAPI) e suporta a operação e o desenvolvimento de aplicativos ASP, Win95 e suas plataformas de operação posteriores. Tem operação de site e funções de gerenciamento de sites semelhantes ao NT. Tudo o que você precisa fazer é instalar o servidor Web pessoal MS no seu sistema Win95/98 existente e é recomendável instalar a versão 4.0 mais recente. Quando a instalação estiver concluída, o PWS4.0 carregará automaticamente quando o sistema iniciar. Abra o PWS, selecione o botão avançado na coluna esquerda (consulte asp2a.gif na figura abaixo), clique no diretório /_private no diretório virtual e clique no botão Editar Propriedades à direita, como mostrado na figura, você pode editar isso na caixa de diálogo O caminho físico e o diretório do diretório virtual Exemplo de arquivo Test1.asp no artigo anterior para D:/INETPUB/WWWROOT Diretório. Por fim, você pode executar e navegar pelo programa ASP simplesmente selecionando as permissões de acesso do diretório virtual como execução e inserindo http: //localhost/test1.asp na barra de endereços do navegador.
Depois de saber como executar e navegar por programas ASP, vamos continuar aprendendo sobre o design do site dinâmico da ASP.
O artigo anterior apresenta vários programas básicos do ASP. Devido à inconsistência dos padrões do navegador da web, como adaptar o site a vários navegadores se tornou a coisa mais problemática para os designers de sites. Às vezes, temos que considerar o efeito de navegação real dos navegadores do cliente. . Corte o código a seguir em seu notebook e salve -o como navegador.asp. < %@ Idioma = vbscript %>
<html>
<head>
<title> Use os componentes de desempenho do navegador fornecidos pelo ASP para identificar os navegadores do cliente </title>
</head>
<Corpo bgcolor = white topmargin = 10 leftmargin = 10>
<fonte size = 4 face = Arial, Helvetica
>
<b> Use os componentes de desempenho do navegador fornecidos pelo ASP para identificar o navegador do cliente </b> </font> <br>
<hr size = 1 cor =#000000>
<!-Defina e crie objetos de desempenho do navegador->
< %
Dim bc
Set bc = server.createObject (mswc.browsertype)
%>
<!-Descreva as informações sobre o navegador do cliente no formulário->
<Borda da tabela = 1>
<tr>
<td> Nome do navegador </ / td>
<Td> < %= bc.browser %> </td>
<tr>
<td> Versão do navegador </td>
<Td> < %= bc.version %> </td>
<tr>
<td> Versão principal </td>
<Td> < %= bc.majorver %> </td>
<tr>
<Td> Versão menor </td>
<Td> < %= bc.minorver %> </td>
<tr>
<td> Suporte de quadro </td>
<Td> < %= bc.frames %> </td>
<tr>
<td> Suporte da tabela </td>
<Td> < %= bc.tables %> </td>
<tr>
<td> Suporte de cookie </td>
<Td> < %= bc.cookies %> </td>
<tr>
<td> Suporte de som em segundo plano </td>
<Td> < %= bc.backgroundsounds %> </td>
<tr>
<td> suporte VBScript </td>
<Td> < %= bc.vbscript %> </td>
<tr>
<td> Suporte de JavaScript </td>
<Td> < %= bc.javascript %> </td>
< /tabela>
< /Body>
</html>
Use http para navegar no arquivo. Neste exemplo, usamos um componente ActiveX fornecido pelo ASP-Recursos de comprovante. Os componentes ActiveX são executados em um servidor da Web como parte de um aplicativo baseado na Web. Executa essas tarefas, para que melhore a eficiência do trabalho e seja discutida em detalhes no futuro. Para identificar os navegadores do cliente usando asp, aqui usamos o componente Recursos do navegador para criar um objeto de tipo de navegador que fornece scripts de usuário com descrições de funcionalidade do navegador do cliente, que serão usadas quando o navegador se conectar a um servidor da Web. que é uma sequência ASCII declarando o navegador e sua versão. Este objeto de tipo de navegador compara o título com os itens no arquivo Browscap.ini (Win98, IIS3 e IIS4, os usuários podem Win98/System/inersrv,/winnt/system32/inetsrv/asp/cmpnts,/winnt/system32/inetsrv encontrado o arquivo). Se um item correspondente for encontrado, o objeto do tipo de navegador considerará que o atributo da lista do navegador corresponde ao título do usuário. Se o objeto não conseguir encontrar um item que corresponda ao título no arquivo navegador.ini, as propriedades do navegador padrão serão usadas. Se o objeto não tiver uma correspondência encontrada e as configurações padrão do navegador forem especificadas no arquivo navegador.ini, ele define cada propriedade para a string desconhecida. Podemos adicionar propriedades ou novas definições do navegador a este componente atualizando o arquivo navegador.ini, expandindo assim o escopo e a precisão do navegador reconhecidos pelo ASP. O seguinte lista alguns dos conteúdos no Browser.ini (excluindo a seção de comentários):
[Isto é 4.0] ;; httpuserAgentHeader
navegador = ou seja ;; especifique o nome do navegador.
Versão = 4.0 ;; Especifique o número da versão deste navegador.
major = 4 ;; especifique o número da versão principal
Minorver = 0 ;; Especifique o número da versão secundária
quadros = true ;; especifique se o navegador suporta quadros.
Tables = true ;; Especifique se o navegador suporta tabelas.
Cookies = true ;; Especifique se o navegador suporta cookies.
BackgroundSounds = true ;; Especifique se o navegador suporta música de fundo.
vBScript = true ;; Especifica se o navegador suporta VBScript.
javascript = true ;; especifica se o navegador suporta JScript.
JavaApplets = true ;; Especifica se o navegador suporta programas Java.
ActiveXControls = true ;; Especifica se o navegador suporta controles ActiveX.
Win16 = false ;; especifique se o navegador suporta Win16
beta = false ;; especifica se o navegador é uma versão beta.
CDF = true ;; Especifica se o navegador suporta formato de definição de canal para previsão da Web.
;; ou seja, 4.01
[Mozilla/4.0 (compatível; MSIE 4.01*; Windows 95)]
pai = ou seja, 4.0 ;; a etiqueta pai permite que o segundo navegador herde a definição do primeiro navegador
versão = 4.01
Minorver = 01
plataforma = win98
;; navegador padrão ;; especifique as configurações de navegador padrão
[Configurações de capacidade do navegador padrão]
navegador = padrão
quadros = false
tabelas = true
Cookies = Falso
BackgroundSounds = False
vbscript = false
javascript = false
No exemplo acima, a etiqueta pai permite que o segundo navegador herde a definição do primeiro navegador, para que a definição do Microsoft Internet Explorer4.01 possa herdar a definição do Microsoft Internet Explorer4.0 de todas as propriedades (por exemplo, quadros = True, tabelas = Verdadeiro e cookies = true). E especifique a plataforma adicionando a linha Platform = Win98 e reescreva as informações da versão com versão = 4.01.
No navegador anterior.asp, acabamos de listar as propriedades do navegador do cliente um por um. Prenda o código a seguir no navegador de arquivos ( Nota do editor : Para a conveniência da exibição, todos os <símbolos foram adicionados com espaços extras. Tenha cuidado para removê -los ao usá -los.):
< % se (bc.frames = true) então % & g
t;
Seu navegador suporta estrutura! <BR>
< % mais %>
Você ainda está usando um navegador que não suporta estruturas ??? <BR>
< % final se %>
< % if (bc.tables = true) então %>
Seu navegador suporta formulários. <BR>
< % mais %>
Você ainda está usando um navegador que não suporta formas ??? <BR>
< % final se %>
< % se (bc.backgroundSounds = true) então %>
Você já ouviu música maravilhosa ??? <BR>
< % mais %>
Infelizmente, seu navegador não suporta música de fundo. <BR>
< % final se %>
< % se (bc.vbscript = true) então %>
Seu navegador suporta VBScript. <BR>
< % mais %>
Seu navegador não suporta VBScript. <BR>
< % final se %>
< % se (bc.javascript = true) então %>
Seu navegador suporta JavaScript. <BR>
< % mais %>
Seu navegador não suporta JavaScript. <BR>
< % final se %>
Atualizar navegador.asp no seu navegador, e o programa identificará automaticamente as propriedades do navegador e exibirá dinamicamente informações diferentes. Não é difícil descobrir que quase nenhuma programação complexa é usada em todo o arquivo do navegador.asp e é fácil identificar dinamicamente o navegador do cliente e gerar dinamicamente eventos de resposta. De fato, a chave para este programa está nos recursos do navegador mencionados acima, que é semelhante a uma função, e você pode alcançar o efeito que deseja simplesmente chamar o componente no programa.
Através dessas duas introduções ao ASP, você já viu que os programas ASP de escrever são bastante fáceis. Fornecido pelo ASP. Nos cursos futuros, o autor gastará de cinco a seis capítulos com foco nas funções e no uso desses objetos e componentes internos; portanto, preste atenção.