Tutorial ASP: Aprendendo Comandos ASP
1. Instruções de saída
O comando de saída ASP <% =expression %> exibe o valor da expressão. Este comando de saída é equivalente a usar Response.Write para exibir informações. Por exemplo, a expressão de saída <% =sport %> envia texto escalada (o valor atual da variável) para o navegador.
2. Instruções de processamento
A diretiva de processamento ASP <% @ palavra-chave %> envia informações ao IIS sobre como processar o arquivo .asp (observe que deve haver um espaço entre @ e palavra-chave). No IIS 4.0, Active Server Pages (ASP) oferece suporte às cinco diretivas @ a seguir.
@CODEPAGE
@ENABLESESSIONSTATE
@LINGUAGEM
@LCID
@TRANSAÇÃO
1.@ instrução CODEPAGE
Você pode usar a diretiva @CODEPAGE para definir a página de código para arquivos .asp. Uma página de código é um conjunto de caracteres que inclui números, pontuação e outros caracteres. Diferentes idiomas e sites usam diferentes páginas de código. Por exemplo, a página de código ANSI 1252 é usada pelo inglês dos EUA e pela maioria dos idiomas europeus, enquanto a página de código OEM 932 é usada pelo Kanji japonês.
Uma página de código pode ser representada como uma tabela de mapeamento de caracteres para valores de byte único ou valores de vários bytes. Muitas páginas de código compartilham o conjunto de caracteres ASCII entre 0x00-0x7F.
A página de código definida pela diretiva @CODEPAGE pode ser ignorada por meio da propriedade Session.CodePage. No entanto, os resultados disso se aplicam apenas a scripts executados no escopo da sessão.
gramática
<%@CODEPAGE=página de código%>
parâmetro
página de código
Um número inteiro não assinado que representa a página de códigos válida do sistema no qual o mecanismo de script ASP está em execução.
Ver
Sessão.CodePage
2.@ENABLESESSIONSTATE diretiva
O rastreamento de sessão da Web pode ser desativado usando a diretiva @ENABLESESSIONSTATE. O rastreamento de sessão mantém um conjunto de informações de solicitação emitidas por um único cliente. Se suas páginas da Web não dependem de informações de sessão, desativar o rastreamento de sessão poderá reduzir o tempo que o IIS gasta processando scripts.
gramática
<%@ ENABLESESSIONSSTATE=Verdadeiro|Falso %>
Comentário
Para obter mais informações sobre o rastreamento de sessão, consulte Gerenciando o estado da sessão
3.@Diretiva LANGUAGE
Você pode usar a diretiva @LANGUAGE para definir o idioma usado para interpretar comandos em um script. Você pode definir sua linguagem de script para qualquer um dos mecanismos de script instalados no IIS. O padrão é VBscript, portanto, se você não incluir @LANGUAGE em seu script, o script será interpretado pelo mecanismo VBscript.
gramática
<%@LANGUAGE=scriptengine%>
parâmetro
mecanismo de script
Um mecanismo de script que compila scripts. O IIS vem com dois mecanismos de script, VBscript e Jscript.
Comentário
A linguagem de script padrão pode ser alterada usando a propriedade AspscriptLanguage do objeto Admin do IIS. Você pode aplicar essa propriedade a um serviço Web, servidor Web, diretório virtual ou diretório Web. Para obter mais informações, consulte Objeto Admin do IIS.
4.@LCID comando
Você pode usar a diretiva @LCID para definir a identificação de localidade (LCID) para um script. O tipo de dados do LCID é DWORD, a palavra inferior é o identificador do idioma e a palavra superior é reservada. O identificador LCID é representado por uma abreviatura numérica padronizada internacionalmente. O LCID identifica exclusivamente os componentes do sistema instalados necessários para definir o site. Existem dois valores LCID predefinidos, LOCALE_SYSTEM_DEFAULT é o site padrão do sistema e LOCALE_USER_DEFAULT é o site do usuário atual.
gramática
<%@ LCID=localeidentifier %>
parâmetro
identificador local
Identificação eficaz do local.
Ver
Sessão.LCID
5.@TRANSACTION diretiva
Você pode usar a diretiva @TRANSACTION para indicar que o script deve ser tratado como uma transação. Se o script for processado como uma transação, o Microsoft Transaction Server (MTS) criará uma transação para coordenar atualizações de recursos.
gramática
<%@ TRANSACTION=valor %>
parâmetro
valor
Uma string indicando o tipo de suporte à transação, os valores possíveis são:
valor significado
O script necessário inicializará uma transação.
O script Requires_New inicializará uma transação.
Os scripts suportados não inicializarão uma transação.
Not_Supported O script não inicializará uma transação.
Observação:
Se o script contiver uma diretiva @TRANSACTION, ela deverá ser a primeira linha do arquivo .asp, caso contrário ocorrerá um erro. Esta diretiva deve ser adicionada a cada página que será executada em uma transação. Quando o processamento do script for concluído, a transação atual termina.