Latest web development tutorials

ASP de Referência Rápida

ASP de referência rápida W3CSchool. Imprimi-lo e colocá-lo no bolso, pronto para uso.


gramática básica

ASP roteiro pela <% e%> cercado. Escreve a saída para o navegador:

<Html>
<Body>
<% Response.Write ( "Olá mundo!")%>
</ Body>
</ Html>

A linguagem ASP padrão é VBScript. Para usar outra linguagem de script, na parte superior da página ASP inserir uma especificação de linguagem:

<% @ Language = "javascript"%>
<Html>
<Body>

<%
....
%>

Formas e entrada do usuário

Request.QueryString formulário para coleta de method = "get" o valor. De uma forma usando o método GET de transmissão de informação a todos os utilizadores que é visível (aparece na barra de endereços do navegador), e sobre a quantidade de informação transmitida é limitada.

coleção Request.Form para o método de utilização = "post" na forma de valor. Usando o método POST de transmissão de informação a partir da forma não é visível para o utilizador, e não existe limite para a quantidade de informação para enviar.

Os cookies ASP

cookie usado para identificar o utilizador. Um cookie é um servidor no computador do usuário a permanecer em um arquivo pequeno. Sempre que o mesmo computador através do navegador solicita uma página, o computador deve enviar um cookie.

Response.Cookies comando é usado para criar um cookie:

<%
Response.Cookies ( "nome") = "Alex"
Response.Cookies ( "nome"). Expira = "Maio 10,2002"
%>

Nota: comando Response.Cookiesdeve aparecer antes da tag <html>!

"Request.Cookies" comando é usado para recuperar valores de cookies:

<%
fname = Request.Cookies ( "nome")
response.write ( "Nome =" & fname)
%>

Referências

Usando a diretiva # include, você pode executar antes de arquivo ASP no servidor, o conteúdo de outro arquivo ASP no arquivo ASP. diretiva #include é usado para criar funções, cabeçalhos, rodapés e outros elementos precisam ser repetidos ou usados ​​em várias outras páginas.

sintaxe:

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

Utilize a palavra-chave virtual para indicar um caminho começa com um diretório virtual. Se um arquivo chamado "header.inc" está localizado no directório virtual / html, a seguinte linha de código insere conteúdos "header.inc" do documento:

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

Utilizar a palavra-chave do arquivo para indicar um caminho relativo. caminho relativo é o diretório que contém referências começou. Se você tem um arquivo no diretório html, eo "header.inc" arquivo HTML está localizado na cabeça, a seguinte linha de código é inserido conteúdos "header.inc" do documento no seu arquivo:

<! - # Include file = "headersheader.inc" ->

Utilize a palavra-chave arquivo com a sintaxe (..) para se referir a arquivos de nível superior no diretório.

Global.asa

arquivo Global.asa é um arquivo opcional que pode conter declarações são aplicações ASP sujeitas todas as páginas acedidas, variáveis ​​e métodos.

Nota: arquivo Global.asadeve ser armazenada no diretório raiz do aplicativo ASP, e cada aplicação pode ter apenas um arquivo Global.asa.

Global.asa arquivo pode conter apenas o seguinte:

  • Eventos de aplicativo
  • sessão Evento
  • <Object> instrução
  • Declaração TypeLibrary
  • diretiva #include

Aplicação e Sessão evento

Em Global.asa você pode dizer os objetos de aplicação e de sessão quando a aplicação / sessão começando o que fazer, o que fazer quando o fim da aplicação / sessão. O código para realizar esta tarefa é colocada no manipulador de eventos.Nota: Uma vez que não podemos usar os delimitadores de script ASP (<% e%>) inserir scripts no arquivo Global.asa, precisamos lidar com rotina colocado no HTML tag <script> dentro:

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

<Object> instrução

Pode tag <object> para criar objetos com escopo Session ou aplicativo no arquivo Global.asa usando.NOTA: <object> marca deve estar na tag <script> fora!

sintaxe:

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

Declaração TypeLibrary

TypeLibrary (tipo de biblioteca) é um recipiente que compreende um correspondentes arquivos DLL objeto COM. Ao incluir uma chamada para TypeLibrary no arquivo Global.asa, você pode acessar as constantes do objeto COM, eo código ASP também mais capaz de relatar erros. Se seu aplicativo da Web baseia-se em tipos de dados de objetos COM declaradas em uma biblioteca de tipos, você pode digitar bibliotecas em comunicado Global.asa.

sintaxe:

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

objeto Session

objeto de sessão é usado para armazenar informações sobre uma sessão de usuário (sessão), ou alterar a sessão do usuário configuração (sessão). variável armazena informações de um único usuário é armazenado no objeto de sessão, e estão disponíveis para aplicações em todas as páginas.

definir

  • Conteúdo - contém todos adicionados à sessão através de uma entrada de comando de script.
  • StaticObjects - contém todos usam o HTML <object> tag é anexado ao objeto de sessão.
  • Contents.Remove(produto / index) - remover um item da coleção Contents.
  • Contents.RemoveAll () - Remova todos os itens da coleção dos índices.

propriedade

  • CodePage - especificado conjuntos de caracteres utilizados conteúdo quando dinâmico.
  • LCID - é usado para exibir identificador de área de conteúdo dinâmico.
  • SessionID - Retorna o ID da sessão
  • Timeout - Define ou retorna o tempo limite da sessão.

caminho

  • Abandonar - sessão de revogação objeto todos os objetos.

Application Object

Trabalhar juntos para realizar um arquivo ASP grupo de trabalho chamado de um aplicativo. objeto de aplicação é utilizada para colocar esses arquivos agrupados. Todos os usuários compartilham um objeto Application. Aplicação objetos haverá um monte de informações no domínio das utilizações de página do aplicativo (como informações de conexão de banco de dados).

definir

  • Conteúdo - incluem todos os comandos de script adicional para o programa de aplicação.
  • StaticObjects - contém todos usam o HTML <object> tag é anexado ao objeto de aplicação.
  • Contents.Remove - remover um item da coleção Contents.
  • Contents.RemoveAll - Remova todos os itens da coleção dos índices.

caminho

  • Bloquear - impedir que os usuários modificando as propriedades do objeto Aplicativo.
  • Desbloquear - permite aos usuários modificar propriedades do objeto Aplicativo.

objeto Response

Resposta objectos para os resultados a partir do servidor para o utilizador enviar a saída.

definir

  • Bolinhos (nome) - definir o valor do cookie. Se o cookie não existir, criar um cookie, e define o valor especificado.

propriedade

  • Tampão - Especifica se o buffer de saída. Quando a memória intermédia de saída está definida, o servidor vai evitar uma resposta para o navegador até que todos os scripts do servidor tenha sido processadas, ou até que o script chama o método Flush ou final. Se você deseja definir esta propriedade, ele deve estar localizado em uma tag arquivo ASP <html> antes.
  • CacheControl - se para definir um servidor proxy pode armazenar em cache a saída gerada pela ASP. Se definido como público, em seguida, o servidor proxy irá armazenar em cache páginas.
  • Charset(charset_name) - o nome do conjunto de caracteres (como "ISO8859-1") anexado ao objeto Response cabeçalho do tipo de conteúdo.
  • ContentType - definindo objeto de resposta tipo de conteúdo HTTP (por exemplo, "text / html", "image / gif", "image / jpeg", "text / plain"). O padrão é "text / html".
  • Expira - página Configurações no tempo cache do navegador (minutos) antes da falha.
  • ExpiresAbsolute - definir a data e hora em uma página do navegador de invalidação de cache.
  • IsClientConnected - Indica se o cliente está desconectado do servidor.
  • Pics(pics_label) - PICS tag valor é adicionado ao cabeçalho de resposta.
  • Status - valor predeterminado retornado pela linha de status do servidor.

caminho

  • AddHeader(nome, valor) - Adicione um novo cabeçalho de resposta HTTP e valor aos HTTP.
  • AppendToLogString - A string para adicionar ao (entrada de log do servidor) end entrada de log do servidor.
  • BinaryWrite(data_to_write) - escrever dados sem qualquer caso de conversão de caracteres diretamente para a saída.
  • Clear - Limpar buffer de saída. Utilize este método para manipular erros. Se Response.Buffer não definida para true, o método irá produzir um erro de tempo de execução.
  • End - interrompe o processamento do script e retorna o resultado atual.
  • Flush - enviar a saída tamponado imediatamente. Se Response.Buffer não definida para true, o método irá produzir um erro de tempo de execução.
  • Redirecionar(url) - redirecionar o usuário para outra URL.
  • Escrever(data_to_write) - escrever um texto para o usuário.

Object Request

Quando um navegador solicita a página do servidor, esse comportamento é chamado um pedido (request). Request objeto é usado para obter informações do usuário.

definir

  • ClientCertificate - contém todos os valores de campo armazenados no certificado de cliente.
  • Bolinhos(nome) - contém todo o valor do cookie HTTP enviado na solicitação.
  • Form(element_name) - contém todos os formulários utilizando o método POST para enviar o valor de formulário (input).
  • QueryString(variable_name) - contém todos os valores da variável de string de consulta HTTP.
  • ServerVariables(server_variable) - contém todos os valores de variáveis de servidor.

propriedade

  • TotalBytes - Retorna o número total de bytes no corpo do pedido enviado pelo cliente.

caminho

  • BinaryRead - recuperado como parte enviada a partir do cliente para o servidor solicitado pós dados.

objeto servidor

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

propriedade

  • ScriptTimeout - Define ou retorna o valor máximo em um script antes que ele possa terminar o tempo de funcionamento (seg).

caminho

  • CreateObject(type_of_object) - você cria uma instância do objeto.
  • Executar(path) - executar outro arquivo ASP de dentro do arquivo ASP. Após a conclusão da implementação do arquivo ASP é chamado, o controle retorna para os arquivos ASP anteriores.
  • GetLastError () - Retorna o erro ocorreu pode ser descrito como um ASPError objeto de estado.
  • HTMLEncode(string) - uma série de aplicações de codificação HTML.
  • MapPath(trajeto) - o caminho relativo ou virtual é mapeado para um caminho físico.
  • Transferência(path) - para enviar todas as mensagens de status para outro arquivo para processamento. Após a transmissão, o controle do programa não devolver o arquivo ASP originais.
  • URLEncode(string) - regras seqüência de codificação de URL do aplicativo.

Fonte: http: //www.w3cschool.cc/asp/asp-quickref.html