Tutorial de ASP: aprendizaje de comandos ASP
1. Instrucciones de salida
El comando de salida ASP <% =expresión %> muestra el valor de la expresión. Este comando de salida es equivalente a usar Response.Write para mostrar información. Por ejemplo, la expresión de salida <% =sport %> envía texto subiendo (el valor actual de la variable) al navegador.
2. Instrucciones de procesamiento
La directiva de procesamiento ASP <% @ palabra clave %> envía información a IIS sobre cómo procesar el archivo .asp (tenga en cuenta que debe haber un espacio entre @ y la palabra clave). En IIS 4.0, Active Server Pages (ASP) admite las siguientes cinco directivas @.
@CODEPAGE
@ENABLESESSIONSTATE
@IDIOMA
@LCID
@TRANSACCIÓN
1. instrucción @CODEPAGE
Puede utilizar la directiva @CODEPAGE para configurar la página de códigos para archivos .asp. Una página de códigos es un conjunto de caracteres que incluye números, puntuación y otros caracteres. Diferentes idiomas y sitios utilizan diferentes páginas de códigos. Por ejemplo, la página de códigos ANSI 1252 se utiliza en inglés estadounidense y en la mayoría de los idiomas europeos, mientras que la página de códigos OEM 932 se utiliza en kanji japonés.
Una página de códigos se puede representar como una tabla de asignación de caracteres a valores de un solo byte o valores de varios bytes. Muchas páginas de códigos comparten el juego de caracteres ASCII entre 0x00-0x7F.
La página de códigos establecida por la directiva @CODEPAGE se puede ignorar mediante la propiedad Session.CodePage. Sin embargo, los resultados de esto solo se aplican a los scripts que se ejecutan en el ámbito de la sesión.
gramática
<%@ CODEPAGE=página de códigos%>
parámetro
página de códigos
Un entero sin signo que representa la página de códigos válida del sistema en el que se ejecuta el motor de script ASP.
Ver
Sesión.Página de códigos
2.Directiva @ENABLESESSIONSTATE
El seguimiento de sesiones web se puede desactivar mediante la directiva @ENABLESESSIONSTATE. El seguimiento de sesiones mantiene un conjunto de información de solicitudes emitidas por un único cliente. Si sus páginas web no dependen de la información de la sesión, desactivar el seguimiento de la sesión puede reducir el tiempo que IIS dedica a procesar scripts.
gramática
<%@ ENABLESESSIONSSTATE=Verdadero|Falso %>
Comentario
Para obtener más información sobre el seguimiento de sesiones, consulte Gestión del estado de la sesión.
3.Directiva @LANGUAGE
Puede utilizar la directiva @LANGUAGE para configurar el idioma utilizado para interpretar los comandos en un script. Puede configurar su lenguaje de secuencias de comandos para cualquiera de los motores de secuencias de comandos instalados en IIS. El valor predeterminado es VBscript, por lo que si no incluye @LANGUAGE en su script, el motor VBscript interpretará el script.
gramática
<%@ IDIOMA=scriptengine %>
parámetro
motor de script
Un motor de secuencias de comandos que compila secuencias de comandos. IIS viene con dos motores de secuencias de comandos, VBscript y Jscript.
Comentario
El lenguaje de secuencias de comandos predeterminado se puede cambiar utilizando la propiedad AspscriptLanguage del objeto Administrador de IIS. Puede aplicar esta propiedad a un servicio web, servidor web, directorio virtual o directorio web. Para obtener más información, consulte Objeto de administración de IIS.
4.Comando @LCID
Puede utilizar la directiva @LCID para establecer la identificación local (LCID) de un script. El tipo de datos de LCID es DWORD, la palabra baja es el identificador de idioma y la palabra alta está reservada. El identificador LCID está representado por una abreviatura numérica estandarizada internacionalmente. El LCID identifica de forma única los componentes necesarios para definir el sitio de un sistema instalado. Hay dos valores LCID predefinidos, LOCALE_SYSTEM_DEFAULT es el sitio predeterminado del sistema y LOCALE_USER_DEFAULT es el sitio del usuario actual.
gramática
<%@ LCID=identificador local %>
parámetro
identificador local
Identificación efectiva del sitio.
Ver
Sesión.LCID
5.Directiva @TRANSACTION
Puede utilizar la directiva @TRANSACTION para indicar que el script debe tratarse como una transacción. Si el script se procesa como una transacción, Microsoft Transaction Server (MTS) creará una transacción para coordinar las actualizaciones de recursos.
gramática
<%@ TRANSACCIÓN=valor %>
parámetro
valor
Una cadena que indica el tipo de soporte de transacción, los valores posibles son:
significado del valor
El script requerido inicializará una transacción.
El script Requires_New inicializará una transacción.
Los scripts admitidos no inicializarán una transacción.
Not_Supported El script no inicializará una transacción.
Observación:
Si el script contiene una directiva @TRANSACTION, debe ser la primera línea del archivo .asp; de lo contrario, se producirá un error. Esta directiva debe agregarse a cada página que se ejecutará bajo una transacción. Cuando se completa el procesamiento del script, finaliza la transacción actual.