tutoriais mais recente desenvolvimento web
 

ASP Referência rápida


ASP de referência rápida de w3ii. Imprimi-lo e dobrá-lo em seu bolso.


Sintaxe básica

scripts ASP são cercados por <% e%>. Para escrever alguma saída para um navegador:

<Html>
<body>
<% Resposta. write("Hello World!") %>
</body>
</html>

O idioma padrão em ASP é VBScript. Para usar outra linguagem de script, inserir uma especificação da linguagem no topo da página ASP:

<% @ Language = "JavaScript" %>
<html>
<body>

<%
....
%>

Formas e entrada do usuário

Request.QueryString é usado para coletar valores em um formulário com method = "get". As informações enviadas a partir de um formulário com o método GET é visível para todos (ele será exibido na barra de endereços do navegador) e tem limites para a quantidade de informações a serem enviadas.

Request é usado para recolher os valores em uma forma com método = "pós". As informações enviadas a partir de um formulário com o método POST é invisível para os outros e não tem limites para a quantidade de informações a serem enviadas.

ASP Cookies

Um cookie é muitas vezes usado para identificar um usuário. Um cookie é um pequeno arquivo que o servidor incorpora no computador do usuário. Cada vez que as mesmas solicitações de computador para uma página com um navegador, ele irá enviar o cookie também.

A resposta. Cookies comando é usado para criar cookies:

<%
Resposta. Cookies("firstname") = "Alex"
Resposta. Cookies("firstname") .Expires = "Maio 10,2002"
%>

Note: A Resposta. Cookies comando deve aparecer antes do <html> tag!

O "Request.Cookies" comando é usado para recuperar um valor de cookie:

<%
fname = Request. Cookies("firstname")
resposta. write("Firstname=" & fname)
%>

arquivos, incluindo

Você pode inserir o conteúdo de um arquivo ASP em outro arquivo ASP antes que o servidor executa, com a directiva #include. A directiva #include é usado para criar funções, cabeçalhos, rodapés ou elementos que serão reutilizados em várias páginas

Sintaxe:

<! - # include virtual = "somefile.inc" ->
ou
<! - # include file = "somefile.inc" ->

Utilizar a palavra-chave virtual para indicar um caminho começa com um diretório virtual. Se um arquivo chamado "header.inc" reside em um diretório virtual nomeado / html, a seguinte linha introduziria os índices de "header.inc" :

<! - # include virtual = "/ html / header.inc" ->

Utilizar a palavra-chave do arquivo para indicar um caminho relativo. Um caminho relativo começa com o diretório que contém o arquivo, incluindo. Se você tem um arquivo no diretório html, eo arquivo "header.inc" reside em html \ headers, a seguinte linha introduziria "header.inc" em seu arquivo:

<! - #include file = "cabeçalhos \ header.inc" ->

Utilizar a palavra-chave arquivo com a sintaxe (..\) para incluir um arquivo de um diretório de nível superior.

Global.asa

O arquivo Global.asa é um arquivo opcional que pode conter declarações de objetos, variáveis ​​e métodos que podem ser acessados ​​por cada página em um aplicativo ASP.

Note: O arquivo Global.asa deve ser armazenada no diretório raiz do aplicativo ASP, e cada aplicação só pode ter um arquivo Global.asa.

O arquivo Global.asa pode conter apenas o seguinte:

  • eventos de aplicativo
  • eventos de sessão
  • <object> declarações
  • declarações TypeLibrary
  • a directiva #include

Application and Session Events

Em Global.asa você pode dizer o aplicativo e sessão de objetos o que fazer quando da aplicação / sessão começa e o que fazer quando a aplicação / sessão termina. O código para esta é colocado em manipuladores de eventos. Note: Nós não usamos <% e%>, para inserir scripts no arquivo Global.asa, temos de colocar as sub-rotinas dentro do HTML <script> tag:

<Script language = "vbscript" runat = "server">
sub Application_OnStart
'Algum código
sub end
sub Application_OnEnd
'Algum código
sub end
sub Session_OnStart
'Algum código
sub end
sub Session_OnEnd
'Algum código
sub end
</script>

<object> Declarations

Também é possível criar objetos com sessão ou espaço de aplicação em Global.asa usando o <object> tag. Note: O <object> tag deve estar fora do <script> tag!

Sintaxe:

<Object runat = "server" scope = "escopo" id = "id"
{Progid = "progID" | classid = "classid"}>
.......
</object>

TypeLibrary Declarations

Um TypeLibrary é um recipiente para o conteúdo de um ficheiro de DLL correspondente a um objecto COM. Ao incluir uma chamada para o TypeLibrary no arquivo Global.asa, as constantes do objeto COM pode ser acessado, e os erros podem ser melhor relatado pelo código ASP. Se seu aplicativo da Web se baseia em objetos COM que declararam tipos de dados em bibliotecas de tipos, você pode declarar as bibliotecas de tipos em Global.asa.

Sintaxe:

<! - METADATA TYPE = "TypeLib"
file = "filename"
uuid = "typelibraryuuid"
version = "VersionNumber"
lcid = "LocaleID"
->

O objeto da sessão

O objeto da sessão é usado para armazenar informações sobre ou alterar as configurações para uma sessão de usuário. Variáveis ​​armazenadas nas informações objeto seguro uma sessão de cerca de um único usuário, e estão disponíveis para todas as páginas em um único aplicativo.

Collections

  • Conteúdo - preensões que cada item adicionado à sessão com comandos de script
  • StaticObjects - preensões que cada objeto adicionado à sessão com o <object> tag, e uma determinada sessão
  • Conteúdo. Remove( item/index ) - Exclui um item da coleção dos índices
  • Contents. RemoveAll() Contents. RemoveAll() - Exclui todos os itens da coleção Conteúdo

Properties

  • CodePage - Define a página de código que será usado para exibir conteúdo dinâmico
  • LCID - Define o identificador de localidade que será usada para exibir conteúdo dinâmico
  • SessionID - Retorna o ID da sessão
  • Timeout - Define o tempo limite para a sessão

Method

  • Abandonar - Mata todos os objetos em um objeto de sessão

Application Object

Um grupo de arquivos ASP que trabalham juntos para realizar algum propósito é chamado de um aplicativo. O objeto Application no ASP é usado para amarrar esses arquivos juntos. Todos os usuários compartilham um objeto Application. O objeto Application deverá conter informações que serão utilizadas por muitas páginas no aplicativo (como informações de conexão de banco de dados).

Collections

  • Conteúdo - preensões que cada item adicionado à aplicação com comandos de script
  • StaticObjects - preensões que cada objeto adicionou à aplicação com o <object> tag
  • Contents.Remove - Exclui um item de uma coleção
  • Contents.RemoveAll - Exclui todos os itens de uma coleção

Methods

  • Bloqueio - Impede que um usuário altere as propriedades do objeto aplicativo
  • Desbloquear - Permite que o usuário altere as propriedades do objeto aplicativo

O objeto de resposta

O objeto de resposta é usado para enviar saída para o usuário do servidor.

Collection

  • Cookies(name) - Define um valor de cookie. Se o cookie não existir, ele será criado, e ter o valor que está especificado

Properties

  • Buffer - Quer para tamponar a saída ou não. Quando a saída é tamponado, o servidor irá segurar a resposta até que todos os scripts de servidor tiverem sido processadas, ou até que o script chama o método Flush ou End. Se essa propriedade é definida, deve ser antes do <html> marca no arquivo ASP
  • CacheControl - Define se os servidores proxy pode armazenar em cache a saída ou não. Quando ajustado para Pública, a saída pode ser armazenada em cache por um servidor proxy
  • Charset( charset_name) - Define o nome do conjunto de caracteres (como "ISO8859-1") para o cabeçalho tipo de conteúdo
  • ContentType - Define o tipo de conteúdo HTTP (como "text/html" , "image/gif" , "image/jpeg" , "text / plain"). O padrão é "text/html"
  • Expira - Permite definir quanto tempo uma página serão armazenadas em cache em um navegador antes que ela expire
  • ExpiresAbsolute - Define uma data e hora quando uma página em cache em um navegador irá expirar
  • IsClientConnected - Verifica se o cliente ainda está conectado ao servidor
  • Pics( pics_label ) - Adiciona um valor ao cabeçalho de resposta rótulo fotos
  • Status - Especifica o valor da linha de estado

Methods

  • AddHeader( name, value ) - Adiciona um cabeçalho HTML com um valor especificado
  • AppendToLog string - Adiciona uma string ao fim da entrada de log do servidor
  • BinaryWrite( data_to_write ) - Escreve a informação dada sem qualquer conversão de conjunto de caracteres
  • Clear - Limpa a saída tamponada. Utilize este método para manipular erros. Se Response.Buffer não está definido como true, este método causará um erro de tempo de execução
  • End - pára de processar o script, e retornar o resultado atual
  • Flush - Envia a saída tamponada imediatamente. Se Response.Buffer não está definido como true, este método causará um erro de tempo de execução
  • Redirect( url ) - redireciona o usuário para outra url
  • Write( data_to_write ) - Escreve um texto para o usuário

Object Request

Quando um navegador solicita uma página de um servidor, ele é chamado um pedido. O Object Request é usado para obter informações do usuário.

Collection

  • ClientCertificate - Mantém valores de campo armazenados no certificado de cliente
  • Cookies( name ) - Contém valores de cookies
  • Form( element_name ) - Mantém formulário (input) valores. O formulário deve usar o método POST
  • QueryString( variable_name ) - Contém os valores das variáveis na cadeia de consulta
  • ServerVariables( server_variable ) - Contém os valores das variáveis de servidor

Property

  • TotalBytes - Contém o número total de bytes o cliente está enviando no corpo do pedido

Method

  • BinaryRead - Obtém os dados que são enviados para o servidor a partir do cliente como parte de uma solicitação post

objeto servidor

O objeto de servidor é usado para acessar propriedades e métodos no servidor.

Property

  • ScriptTimeout - Define quanto tempo um script pode ser executado antes de ser encerrada

Method

  • CreateObject( type_of_object ) - cria uma instância de um objecto
  • Execute( path ) - Executa um arquivo ASP a partir de dentro de outro arquivo ASP. Depois de executar a chamada de arquivo ASP, o controle é retornado para o arquivo ASP originais
  • GetLastError() - Retorna um objeto ASPError que irá descrever o erro que ocorreu
  • HTMLEncode( string ) - Aplica-se a codificação HTML para uma string
  • MapPath( path ) - Mapeia um caminho relativo ou virtual para um caminho físico
  • Transfer( path ) - Envia todas as informações de estado para outro arquivo ASP para processamento. Após a transferência, controle de procedimento não é devolvido para o arquivo ASP originais
  • URLEncode( string ) - Aplica regras de codificação de URL para uma string

Source : http://www.w3ii.com/asp/asp_quickref.asp