ASP de referencia rápida de w3ii. Imprimirlo, y doblar en el bolsillo.
sintaxis básica
secuencias de comandos ASP están rodeadas por <% y%>. Para escribir alguna salida a un navegador:
<Html>
<body>
<Respuesta%. write("Hello World!") %>
</body>
</html>
El idioma por defecto en ASP es VBScript. Para utilizar otro lenguaje de script, insertar una especificación del lenguaje en la parte superior de la página ASP:
<% @ Language = "javascript" %>
<html>
<body>
<%
....
%>
Los formularios y la entrada de usuario
Request.QueryString se utiliza para recoger los valores en una forma con method = "obtener". Información enviada desde un formulario con el método GET es visible para todos (que se muestra en la barra de direcciones del navegador) y tiene límites en la cantidad de información a enviar.
Request.Form se utiliza para recoger los valores en una forma con method = "post". Información enviada desde un formulario con el método POST es invisible para los demás y no tiene límites en la cantidad de información a enviar.
ASP Cookies
Una cookie se utiliza a menudo para identificar a un usuario. Una cookie es un pequeño archivo que el servidor se incrusta en el ordenador del usuario. Cada vez que las mismas peticiones de ordenador para una página con un navegador, se enviará la cookie también.
La respuesta. Cookies comando se utiliza para crear cookies:
<%
Respuesta. Cookies("firstname") = "Alex"
Respuesta. Cookies("firstname") .Expires = "May 10,2002"
%>
Note: La Respuesta. Cookies de comandos debe aparecer antes de la <html> etiqueta!
El "Request.Cookies" comando se utiliza para recuperar un valor de la cookie:
<%
fname = Solicitud. Cookies("firstname")
respuesta. write("Firstname=" & fname)
%>
archivos, incluyendo
Puede insertar el contenido de un archivo ASP en otro archivo ASP antes de que el servidor ejecuta, con la directiva # include. La directiva #include se utiliza para crear funciones, encabezados, pies de página o elementos que serán reutilizados en varias páginas
Sintaxis:
<! - # include virtual = "somefile.inc" ->
o
<! - # include file = "somefile.inc" ->
Usar la palabra clave virtual para indicar una ruta que comienza con un directorio virtual. Si un archivo con el nombre "header.inc" reside en un directorio virtual denominado / html, la siguiente línea de insertaría el contenido de "header.inc" :
<! - # include virtual = "/ html / header.inc" ->
Usar la palabra clave del archivo para indicar una ruta relativa. Una ruta relativa empieza con el directorio que contiene el archivo que incluye. Si usted tiene un archivo en el directorio html y el archivo "header.inc" reside en html \ cabeceras, la siguiente línea insertaría "header.inc" en su archivo:
<! - # include = "archivo de cabeceras \ header.inc" ->
Usar la palabra clave del archivo con la sintaxis (..\) para incluir un archivo de un directorio de nivel superior.
Global.asa
El archivo Global.asa es un archivo opcional que puede contener declaraciones de objetos, variables y métodos que pueden ser accedidos por cada página en una aplicación ASP.
Note: El archivo Global.asa debe ser almacenado en el directorio raíz de la aplicación ASP, y cada aplicación sólo puede tener un archivo Global.asa.
El archivo Global.asa puede contener solamente la siguiente:
- Los eventos de aplicación
- eventos de sesión
- <OBJECT> declaraciones
- declaraciones TypeLibrary
- la directiva # include
Application and Session Events
En Global.asa puede decirle a la aplicación y sesión de objetos qué hacer cuando la aplicación / sesión se inicia y qué hacer cuando finaliza la aplicación / sesión. El código de este se coloca en los controladores de eventos. Note: No utilice <% y%>, para insertar secuencias de comandos en el archivo Global.asa, hemos de poner las subrutinas dentro del HTML <script> etiqueta:
<Script language = "VBScript" runat = "server">
sub Application_OnStart
'Algún código
sub final
sub Application_OnEnd
'Algún código
sub final
sub Session_OnStart
'Algún código
sub final
sub Session_OnEnd
'Algún código
sub final
</script>
<object> Declarations
También es posible crear objetos con sesión o alcance de uso en Global.asa utilizando el <object> tag. Note: La <object> etiqueta debe estar fuera de la <script> etiqueta!
Sintaxis:
<Object runat = "servidor" scope = "alcance" id = "id"
{Progid = "progID de" | classid = "ClassID"}>
.......
</object>
TypeLibrary Declarations
A TypeLibrary es un contenedor para el contenido de un archivo DLL correspondiente a un objeto COM. Al incluir una llamada a la TypeLibrary en el archivo Global.asa, las constantes del objeto COM se puede acceder, y los errores pueden ser mejor informados por el código ASP. Si la aplicación Web se basa en objetos COM que han declarado los tipos de datos en las bibliotecas de tipos, se puede declarar las bibliotecas de tipos en Global.asa.
Sintaxis:
<! - METADATA type = "TypeLib"
file = "nombre de archivo"
uuid = "typelibraryuuid"
version = "versionNumber"
lcid = "LocaleID"
->
El objeto Session
El objeto Session se utiliza para almacenar información sobre, o cambiar la configuración de una sesión de usuario. Variables almacenadas en la Sesión de la información objeto de retención alrededor de un solo usuario, y están disponibles para todas las páginas en una sola aplicación.
Collections
- Contenido - Mantiene cada elemento añadido a la sesión con comandos de script
- StaticObjects - Mantiene cada objeto agregado a la sesión con el <object> etiqueta, y una sesión dada
- Contenido. Remove( item/index ) - Elimina un elemento de la colección Contenido
- Contents. RemoveAll() Contents. RemoveAll() - Elimina todos los elementos de la colección Contenido
Properties
- CodePage - Establece la página de códigos que se utiliza para mostrar contenido dinámico
- LCID - Establece el identificador de configuración regional que se utiliza para mostrar contenido dinámico
- SessionID - Devuelve el identificador de sesión
- Tiempo de espera - Establece el tiempo de espera para la sesión
Method
- Abandona - Elimina todos los objetos en un objeto de sesión
objeto aplicación
Un grupo de archivos ASP que trabajan en conjunto para llevar a cabo algún propósito se llama una aplicación. El objeto de aplicación en ASP se utiliza para atar estos archivos juntos. Todos los usuarios comparten un objeto de aplicación. El objeto de solicitud debe contener información que será utilizada por muchas páginas de la aplicación (como la información de conexión de base de datos).
Collections
- - Mantiene los contenidos de cada elemento añadido a la aplicación con comandos de script
- StaticObjects - Mantiene cada objeto agregado a la aplicación con el <object> etiqueta
- Contents.Remove - Elimina un elemento de una colección
- Contents.RemoveAll - Elimina todos los elementos de una colección
Methods
- Lock - Evita que un usuario cambie las propiedades del objeto de aplicación
- Desbloquear - permite a un usuario cambiar las propiedades del objeto de aplicación
El objeto de respuesta
El objeto de respuesta se utiliza para enviar la salida al usuario desde el servidor.
Collection
- Cookies(name) - Establece un valor de cookie. Si no existe la cookie, se creará, y tomar el valor que se especifica
Properties
- Amortiguar - Ya sea para amortiguar la salida o no. Cuando se almacena temporalmente la salida, el servidor va a contener la respuesta hasta que todos los scripts de servidor han sido procesados, o hasta que el script llama al método Flush o Fin. Si se establece esta propiedad, debe ser antes de la <html> etiqueta en el archivo ASP
- CacheControl - Establece si los servidores proxy pueden almacenar en caché la salida o no. Cuando se establece en público, la salida puede tener una caché mediante un servidor proxy
- Charset( charset_name) - Establece el nombre del juego de caracteres (como "ISO8859-1") a la cabecera de tipo de contenido
- ContentType - Establece el tipo de contenido HTTP (como "text/html" , "image/gif" , "image/jpeg" , "text / plain"). Por defecto es "text/html"
- Expira - Establece el tiempo que una página se almacenan en caché en el navegador antes de que caduque
- ExpiresAbsolute - Establece una fecha y hora cuando una página en caché en un navegador expirará
- IsClientConnected - Comprueba si el cliente sigue conectado al servidor
- Pics( pics_label ) - Añade un valor a la cabecera de la respuesta pics etiqueta
- Status - Especifica el valor de la línea de estado
Methods
- AddHeader( name, value ) - Añade una cabecera HTML con un valor especificado
- AppendToLog string - Agrega una cadena hasta el final de la entrada de registro del servidor
- BinaryWrite( data_to_write ) - Escribe la información dada sin ninguna conversión del juego de caracteres
- Borrar - Borra el buffer de salida. Utilice este método para controlar los errores. Si Response.Buffer no se establece en true, este método causará un error en tiempo de ejecución
- Fin - detiene el procesamiento de la secuencia de comandos y devolver el resultado actual
- Ras - Envía salida con buffer de inmediato. Si Response.Buffer no se establece en true, este método causará un error en tiempo de ejecución
- Redirect( url ) - redirige al usuario a otra URL
- Write( data_to_write ) - Escribe un texto para el usuario
Object Request
Cuando un navegador solicita una página de un servidor, se le llama una solicitud. La solicitud de objetos se utiliza para obtener información del usuario.
Collection
- ClientCertificate - Mantiene valores de los campos almacenados en el certificado de cliente
- Cookies( name ) - Mantiene los valores de cookie
- Form( element_name ) - Mantiene la forma (input) valores. El formulario debe utilizar el método POST
- QueryString( variable_name ) - Mantiene valores de las variables en la cadena de consulta
- ServerVariables( server_variable ) - Mantiene valores de las variables de servidor
Property
- TotalBytes - Mantiene el número total de bytes que el cliente está enviando en el cuerpo de la solicitud
Method
- BinaryRead - Obtiene los datos que se envía al servidor desde el cliente como parte de una solicitud POST
objeto de servidor
El objeto de servidor se utiliza para propiedades de acceso y métodos en el servidor.
Property
- ScriptTimeout - Establece el tiempo que un script se puede ejecutar antes de que se termina
Method
- CreateObject( type_of_object ) - Crea una instancia de un objeto
- Execute( path ) - Ejecuta un archivo ASP desde el interior de otro archivo ASP. Después de ejecutar el archivo ASP llamada, el control se devuelve al archivo original ASP
- GetLastError() - Devuelve un objeto ASPError que describa el error que se ha producido
- HTMLEncode( string ) - Se aplica la codificación HTML a una cadena
- MapPath( path ) - mapas una ruta relativa o virtual a una ruta física
- Transfer( path ) - Envía toda la información de estado a otro archivo ASP para su procesamiento. Después de la transferencia, control de procedimiento no se devuelve al archivo original ASP
- URLEncode( string ) - Aplica reglas de codificación URL a una cadena
Source : http://www.w3ii.com/asp/asp_quickref.asp