Recentemente, muitos leitores nos consultaram sobre os métodos de aprendizado do ASP e alguns problemas encontrados no aprendizado, alguns dos quais são frequentemente encontrados e enfrentados pelos iniciantes. Para permitir que os leitores aprofundem sua compreensão do ASP durante o processo de aprendizado do ASP e de resolver efetivamente os problemas encontrados, coletamos especialmente algumas perguntas representativas, listamos aqui e respondemos um por um, na esperança de ajudá -lo a aprender ASP neste espaço limitado.
Pergunta 1: Asp é uma linguagem de programação?
Resposta: ASP não é uma linguagem de programação, mas um ambiente de desenvolvimento. O ASP fornece um ambiente para executar instruções no lado do servidor, que usa símbolos especiais () para distinguir o HTML dos comandos que devem ser traduzidos pelo servidor antes de serem enviados ao cliente. Ele pode executar instruções, incluindo linguagem HTML, Microsoft VBScript, Microsoft JScript, etc., para que possa criar aplicativos da Web poderosos.
Pergunta 2: O PWS pode ser usado se você acomodar vários sites em um servidor da Web?
R: Apenas um site pode ser acomodado no PWS. Para acomodar vários sites no mesmo computador, são necessários o Windows NT Server ou o Windows 2000 Server/Professional e o IIS.
Pergunta 3: Como usar 6 objetos ASP embutidos?
Resposta: O ASP fornece vários objetos incorporados e eles podem ser acessados e usados diretamente em instruções sem criá -los. Esses seis objetos são principalmente: objeto de solicitação, objeto de resposta, objeto de sessão, objeto de aplicativo, objeto de servidor e objeto Cookies. O objeto do servidor entre esses seis objetos pode carregar outros componentes, que podem estender as funções do ASP.
O ciclo de vida de um objeto criado com servidor.CreateObject começa quando é estabelecido e termina quando o programa da Web está localizado. Se você deseja fazer com que esse objeto seja usado nas páginas da web, pode usar o objeto de sessão para gravar o objeto criado pelo server.createObject.
Pergunta 4: Por que você recebe o seguinte erro ao usar a resposta.Redirect: "Erro de título, o cabeçalho HTTP foi gravado no navegador do usuário e qualquer cabeçalho HTTP deve ser modificado antes de escrever no conteúdo da página"?
Resposta: Response.Redirect pode transferir páginas da Web para outra página da Web, e a estrutura de sintaxe usada é a seguinte: Response.Redirect URL, onde o URL pode ser um endereço relativo ou um endereço absoluto, mas é diferente de usá -lo no IIS4.0 do que usá -lo no iIS5.0.
Transfira as páginas da Web no IIS4.0 devem ser feitas antes que qualquer dados seja emitido para o navegador do cliente, caso contrário, ocorrerá um erro. Os chamados dados aqui incluem tags de volume HTML, como <html>, <body>, etc., e foi melhorado no iIS5.0. O buffer é ativado por padrão no IIS5.0, e esses erros não ocorrerão mais.
Existe uma propriedade buffer no objeto de resposta, que pode definir se o site transferirá dados para o cliente imediatamente após o processamento do ASP, mas a configuração dessa propriedade também deve estar antes que qualquer dados seja transferido para o cliente.
Para estar do lado seguro, independentemente da plataforma de execução do ASP ser usada, grave < %Respons.Buffer = True %> no início da página e defina o buffer para ligar, para que o erro não aconteça.
Pergunta 5: A saída em buffer tem algum impacto na transmissão da página da web?
Resposta: Em páginas da web relativamente grandes, a primeira parte pode ter algum atraso no navegador, mas a velocidade de carregar toda a página da web é mais rápida do que não buffer.