Tutoriais ASP

ASP HOME

Tutorial WP

Introdução às páginas da Web Navalha de páginas da Web Layout de páginas da Web Pastas de páginas da Web Páginas da Web globais Formulários de páginas da Web Objetos de páginas da Web Arquivos de páginas da Web Bancos de dados de páginas da Web Assistentes de páginas da Web Páginas da Web WebGrid Gráficos de páginas da Web E-mail de páginas da Web Segurança de páginas da Web Publicação de páginas da Web Exemplos de páginas da Web Aulas de páginas da Web

Máquina de barbear ASP.NET

Introdução à navalha Sintaxe Razor Variáveis ​​Razor C# Loops Razor C# Razor C# Logic Variáveis ​​Razor VB Loops Razor VB Lógica do Razor VB

ASP Clássico

Introdução ASP Sintaxe ASP Variáveis ​​ASP Procedimentos ASP Condicionais ASP Loop ASP Formulários ASP Cookies ASP Sessão ASP Aplicativo ASP ASP #incluir ASP Global.asa ASP AJAX e-mail ASP Exemplos ASP

Referência ASP

Funções ASP VB Palavras-chave ASP VB Resposta ASP Solicitação ASP Aplicativo ASP Sessão ASP Servidor ASP Erro ASP Sistema de arquivos ASP Fluxo de texto ASP Unidade ASP Arquivo ASP Pasta ASP Dicionário ASP ASP AdRotator ASP BrowserCap Vinculação de conteúdo ASP Rotador de conteúdo ASP Referência Rápida ASP

Tutorial ADO

Introdução ao ADO ADO Connect Conjunto de registros ADO Exibição ADO Consulta ADO ADO Sort Adicionar ADO Atualização ADO Excluir ADO Demonstração ADO Aceleração ADO

Objetos ADO

Comando ADO Conexão ADO Erro ADO Campo ADO Parâmetro ADO Propriedade ADO Registro ADO Conjunto de registros ADO Fluxo ADO Tipos de dados ADO

Objeto de aplicativo ASP


Um grupo de arquivos ASP que trabalham juntos para realizar algum propósito é chamado de aplicativo.


Objeto de aplicativo

Um aplicativo na Web pode consistir em vários arquivos ASP que trabalham juntos para realizar algum propósito. O objeto Aplicativo é usado para unir esses arquivos.

O objeto Application é usado para armazenar e acessar variáveis ​​de qualquer página, assim como o objeto Session. A diferença é que TODOS os usuários compartilham UM objeto Aplicativo (com Sessões há UM objeto Sessão para CADA usuário).

O objeto Application contém informações que serão usadas por muitas páginas no aplicativo (como informações de conexão do banco de dados). As informações podem ser acessadas de qualquer página. As informações também podem ser alteradas em um só lugar, e as alterações serão refletidas automaticamente em todas as páginas.


Armazenar e recuperar variáveis ​​de aplicativo

As variáveis ​​do aplicativo podem ser acessadas e alteradas por qualquer página em um aplicativo.

Você pode criar variáveis ​​de aplicativo em "Global.asa" assim:

<script language="vbscript" runat="server">

Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub

</script>

No exemplo acima criamos duas variáveis ​​de Aplicação: "vartime" e "users".

Você pode acessar o valor de uma variável de aplicativo assim:

There are
<%
Response.Write(Application("users"))
%>
active connections.


Percorrer a coleção de conteúdo

A coleção Contents contém todas as variáveis ​​do aplicativo. Você pode percorrer a coleção Contents para ver o que está armazenado nela:

<%
dim i
For Each i in Application.Contents
  Response.Write(i & "<br>")
Next
%>

Se você não souber o número de itens na coleção Contents, poderá usar a propriedade Count:

<%
dim i
dim j
j=Application.Contents.Count
For i=1 to j
  Response.Write(Application.Contents(i) & "<br>")
Next
%>

Percorrer a coleção StaticObjects

Você pode percorrer a coleção StaticObjects para ver os valores de todos os objetos armazenados no objeto Application:

<%
dim i
For Each i in Application.StaticObjects
  Response.Write(i & "<br>")
Next
%>

Bloquear e desbloquear

Você pode bloquear um aplicativo com o método "Bloquear". Quando um aplicativo está bloqueado, os usuários não podem alterar as variáveis ​​do aplicativo (além daquela que está acessando no momento). Você pode desbloquear um aplicativo com o método "Desbloquear". Este método remove o bloqueio da variável Application:

<%
Application.Lock
'do some application object operations
Application.Unlock
%>