¿Cuáles son los siete objetos en ASP?
El objeto de aplicación es un objeto a nivel de aplicación que se utiliza para compartir información entre todos los usuarios y puede guardar datos mientras se ejecuta la aplicación web.
Propiedades de la Aplicación:
El método es el siguiente:
El objeto Aplicación no tiene propiedades integradas, pero podemos crear nuestras propias propiedades.
lt Aplicación("nombre de propiedad") = valor >;
De hecho, la mayoría de las variables de la aplicación se almacenan en la colección Contenido. Cuando crea una nueva variable de aplicación, en realidad agrega un elemento a la colección de Contenido. Los siguientes dos scripts son equivalentes:
lt Application("Greetings") = "¡Hola!" gt o
lt
Para aplicaciones de cada proyecto. contenido
respuesta . write(" lt; br >; amp items & ads. application. content(item))
entonces
gt
Método de aplicación:
Solo hay dos métodos de aplicación: uno es bloquear y el otro es desbloquear. El método de bloqueo se utiliza para garantizar que solo un usuario pueda operar la aplicación al mismo tiempo. se utiliza para desbloquear el método de bloqueo. Por ejemplo:
lt
Bloqueo
Aplicación("ID de visitante") = Aplicación("ID de visitante"). 1
Abrir
gt
Eventos de aplicación:
1. evento Se activa cuando se inicia la aplicación
2. Application_OnEnd()
Este evento se activará cuando finalice la aplicación
Estos dos procedimientos de evento deben ejecutarse. Definido en el archivo Global.asp. Por lo general, las funciones para conectar datos se definen en estos dos eventos y luego se colocan en la aplicación Global.asp. (" TT 18 _ ConnectionString ") = " controlador = { SQL
servidor};servidor=jeff;uid=sapwd=;database=test"
conector final
Las matrices se pueden definir como objetos de aplicación, pero solo se pueden guardar como objetos y sus valores no se pueden recuperar con la aplicación (0). Por ejemplo:
lt
.dimarray()
matriz = aplicación("matriz")
Para i = 0 al límite inferior (matriz)
Respuesta .escribir matriz( I)
Siguiente I
gt
También puede definir una matriz temporal para modificar el objeto Aplicación y asignar el objeto Aplicación a la matriz, luego modificar el elementos de la matriz y, finalmente, reasigne la matriz al objeto Aplicación. Por ejemplo:
lt
dim array()
array = application("array). ." ")
Array(0)="jeff "
Array(1)="zhu "
Aplicación.Lock
aplicación("array") = matriz
Application.Unlock
gt
ObjectContextObject
Este objeto se utiliza para controlar las actividades del servidor. transacciones de página.
Las transacciones son administradas por Microsoft Transaction Server (MTS).
Evento
Contexto del objeto. OnTransactionAbort
se activa mediante el evento de transacción abortada y se produce después de que el script haya completado el procesamiento.
Contexto del objeto. OnTransactionCommit
se activa mediante un evento de transacción exitoso y ocurre después de que el script haya completado el procesamiento.
Método
Contexto del objeto. SetAbort
Aborta explícitamente la transacción.
Contexto del objeto. Configuración completa
Sobrescribe cualquier llamada anterior a ObjectContext. Método SetAbort.
collectionpropertylmethod] variable
El objeto Request se utiliza para aceptar toda la información en todas las solicitudes enviadas desde el navegador al servidor.
Recopilar
solicitudes. Certificado de cliente(Clave[subfield])
Una colección de información sobre todos los certificados de cliente. Para Clave, la colección tiene las siguientes palabras clave:
Asunto
El asunto del certificado. Contiene toda la información sobre el recibo del certificado. Se puede utilizar con todos los sufijos de subdominio.
Emisor
El emisor del certificado. Contiene toda la información sobre la verificación del certificado. Disponible para todos los sufijos de subdominio excepto CN.
Wadi Dev
La fecha de emisión del certificado. Utilice el formato VBScript.
La validez vence
El certificado no se encuentra dentro del periodo de validez.
Número de Serie
Contiene el número de serie del certificado.
Certificado
Un flujo binario que contiene todo el contenido del certificado, utilizando el formato ASN.1.
Para los subcampos, las palabras clave Asunto y Emisor pueden tener los siguientes sufijos de subdominio: (por ejemplo, AsuntoOU o Emisor)
C
País de origen.
O
El nombre de la empresa u organización.
Hombres
Unidades organizativas.
Red de Comunicación (abreviatura de Communicating Net)
El nombre general del usuario.
L
Locales.
S
Estado (o provincia).
T
El título de una persona o empresa.
Guinea
Nombre dado.
I
Iniciales.
Cuando se utilizan las pautas #INCLUDE para incluir los archivos cervbs.inc (usados por VBScript) o cerjavas.inc (usados por JScript) en una página Active Server, se pueden usar los dos indicadores siguientes: p>
ceCertPresent
Indica si el certificado del cliente existe, su valor es verdadero o falso.
ceUnrecongniizedIssure
Indica si el emisor del último certificado de la lista enlazada es desconocido, su valor es VERDADERO o FALSO.
Solicitud. Cookie(Cookie[(key).Attribute])
Un lote de cookies. Permita las cookies desde su navegador. Cookie indica qué cookie devolver. La clave se utiliza para devolver el valor de la cookie con una palabra clave específica del diccionario de cookies. Para las propiedades, puede utilizar la propiedad HasKeys para determinar si la cookie tiene subclaves. El valor de HasKeys es VERDADERO o FALSO.
Solicitud. formulario(parámetros)[(índice). Count]
Una colección de todos los datos completados en el formulario HTML. El parámetro es el nombre del elemento en el formulario HTML.
Cuando el parámetro tiene múltiples valores (por ejemplo, cuando el parámetro está en
Request.QueryString(Varible)[(Index).Count]
La colección de todos los valores de la cadena de consulta.Variable Es el nombre de la variable en la cadena de consulta. Cuando una variable tiene múltiples valores, se usa Index. Cuando el parámetro tiene múltiples valores, solicita
ServerVaribles (variable de entorno del servidor).
Una colección de variables de entorno que permiten la lectura de encabezados HTTP. Por ejemplo, HTTP_USER_AGENT acepta encabezados HTTP del proxy del cliente (tipos de navegador que se muestran en para obtener información de entorno). ALL_HTTP
Todos los encabezados HTTP enviados por el cliente tienen el prefijo HTTP_ como resultado.
Todos los encabezados HTTP enviados por el cliente son los mismos que los resultados enviados por el cliente, sin el. prefijo HTTP_.
APPL_MD_PATH
La ruta de la metabase de la aplicación
APPL_PHYSICAL_PATH
La ruta física que corresponde a la ruta de la metabase de la aplicación. /p>
Contraseña de autenticación
Usa la contraseña ingresada por el cliente en el cuadro de diálogo de contraseña cuando está en el modo de autenticación básica
AUTH_TYPE
Esta es. el método de autenticación utilizado por el servidor para autenticar al usuario al acceder a un script protegido
Usuario autorizado
Nombre de usuario utilizado para la autenticación
Certificado_COOKIE
Número de ID de certificado de cliente único. /p>
Certificate_flag
Indicador de certificado de cliente, si hay un certificado de cliente, bit0 es 0. Si la verificación del certificado de cliente no es válida, se establece bit1. a 1. Emisor del certificado
El campo del emisor en el certificado de usuario
CERT_KEYSIZE
El número de bits en la clave de conexión de Secure Socket Layer, como 128. p>
CERT_SECRETKEYSIZE
El número de dígitos de la clave privada del servidor.
Número de serie del certificado
El campo del número de serie del certificado del cliente. /p>
Emisor del servidor de certificados
El campo del emisor del certificado del servidor
Certificate_Server_Subject
El campo del asunto del certificado del servidor p>
El campo de asunto del certificado del cliente
Longitud del contenido
La longitud del contenido enviado por el cliente
Contenido. tipo
El contenido del formulario enviado por el cliente o el tipo de datos de HTTP PUT.
Interfaz de puerta de enlace
La interfaz de puerta de enlace utilizada por el servidor.
HTTPS
Vuelve a ON si la solicitud se realiza a través de un canal seguro (SSL). Devuelve OFF si la solicitud proviene de un canal no seguro.
Tamaño de HTTPS_Key
El número de bits en la clave de conexión de Secure Socket Layer, como 128.
HTTPS_SECRETKEYSIZE
El número de dígitos utilizados por el servidor para verificar palabras clave privadas. Por ejemplo, 1024.
Emisor del servidor HTTPS
El campo emisor del certificado del servidor.
HTTPS_Server_Subject
El campo de asunto del certificado del servidor.
ID de instancia
El número de ID de la instancia de IIS.
Instance_meta_path
La ruta de la metabase de la instancia de IIS que responde a la solicitud.
ADDR local
Devuelve la dirección del servidor que aceptó la solicitud.
Login_User
Inicie sesión en la cuenta de usuario de Windows NT.
Información de ruta
Información de ruta proporcionada por el cliente.
PATH_TRANSLATED
La ruta obtenida al mapear de virtual a físico.
Cadena de consulta
Contenido de la cadena de consulta.
Área remota ADDR
La dirección IP del host remoto que realiza la solicitud.
Host remoto
El nombre del host remoto que realiza la solicitud.
Método de solicitud
El método para realizar la solicitud. Como OBTENER, CABEZA, POST, etc.
Nombre del script
El nombre del script de ejecución.
Nombre del servidor
El nombre del host, dirección DNS o dirección IP del servidor.
Puerto del servidor
El número de puerto del servidor que acepta solicitudes.
Seguridad del puerto del servidor
1 si el puerto del servidor que acepta la solicitud es un puerto seguro, 0 en caso contrario.
Protocolo del servidor
El nombre y la versión del protocolo utilizado por el servidor.
Server_Software
El nombre y la versión del software del servidor que responde a las solicitudes y ejecuta la puerta de enlace.
Localizador uniforme de recursos
Proporciona la parte básica de la URL.
Método
Solicitud. Lectura binaria(count)
Recibe el contenido sin formato de un formulario HTML. Cuando se llama a este método, Count indica cuántos bytes recibir. Después de llamar a este método, Count indica cuántos bytes se recibieron realmente.
Atributos
Solicitud. Número total de bytes
La longitud del texto de la consulta, en bytes.
Objeto de respuesta
El objeto de respuesta se utiliza para enviar datos al navegador del cliente. Los usuarios pueden utilizar este objeto para enviar datos del servidor al navegador del cliente en formato HTML. Este y la solicitud forman un par de objetos para recibir y enviar datos, que también es la base para la implementación dinámica. Sus propiedades y métodos comunes se describen a continuación.
1. Atributo de búfer
Este atributo se utiliza para especificar si se utiliza el búfer al generar la página. El valor predeterminado es Falso. Si es Verdadero, los resultados no se enviarán al navegador hasta que se haya ejecutado toda la página Active Server. Por ejemplo:
lt respuesta. Buffer = True gt
lthtml gt
ltHead gt
ejemplo de buffer lttitle gt
lt/head gt;
ltbody gt
lt
Para i=1 a 500
respuesta .write(I & "ltbr>)
Entonces
gt
lt/body gt;
lt/html gt;
Cuando se ejecuta esta página, todo el contenido de la página de inicio se mostrará en el navegador al mismo tiempo y esta página de inicio se almacenará en la memoria caché hasta el final de la ejecución del script.
2. El atributo se utiliza para establecer el tiempo (en minutos) que el navegador almacena en caché la página que debe actualizarse en el lado del servidor configurando:
lt expires = 0 gt; Aprobado. Agregar esta línea de código al archivo ASP requiere que la página se actualice con cada solicitud porque la página caducará una vez que se reciba la respuesta.
3. Método de escritura
Este método envía datos al navegador del cliente, por ejemplo:
ltResponse. Escribe "¡Hola, mundo!" > p>
4. Método de redireccionamiento
Este método permite que el navegador redirija a otra URL, de modo que cuando el cliente envía una solicitud web, se ha determinado el tipo de navegador del cliente y el cliente redirigirá a ella. la página correspondiente. Por ejemplo:
lthtml gt
lthead gt
ejemplo de redirección de lttitle gt
lt/head gt;
ltbody gt
ltform aciton = " salto de formulario . ASP " método = " post "
ltselect nombre = " a dónde ir " gt
ltoption valor seleccionado = "diversión " >Funlt/opción gt;
ltoption value = " news " gtNewslt/option gt;
ltoption value="sample " >Samplelt/option gt;
lt/select gt;
tipo de entrada = enviar nombre = " Salto " valor = " Salto "
lt/form gt; /body gt;
lt/html gt;
Lo anterior es el formulario enviado y el siguiente es el archivo formjump.asp que procesa el formulario:
lt respuesta.buff = true gt
lthtml gt
lthead gt
ejemplo de redirección de lttitle gt
lt/head gt;
ltbody gt
lt
esta URL = "/";
where=Request.form("dónde ir ")
Seleccione casos donde
Caso "Diversión"
Redireccionar esta URL y "/fun/default.asp "
Caso "Noticias" "
Redirigir esta URL &"/news/default.asp "
Caso "Muestra"
Redirigir esta URL &"/sample/ default.asp " p>
Finalizar selección
gt
lt/body gt;
lthtml gt
En En este ejemplo, cuando el el usuario selecciona, presione el botón "Saltar" para enviar el formulario. Una vez que el servidor recibe la aplicación, llama a formjump.asp para determinar y localizar la URL correspondiente. Sin embargo, una cosa a tener en cuenta aquí es que los encabezados HTTP ya se han escrito en el navegador del cliente y cualquier modificación en los encabezados HTTP se debe realizar antes de escribir el contenido de la página. Cuando encuentre este problema, puede hacer lo siguiente:
Responder al principio del archivo
. buffer=True
Establecido al final de:
respuesta.
Blush
Aquí Flush es un método de respuesta que solo se puede usar cuando la propiedad Buffer está establecida en True; de lo contrario, se producirá un error en el modo de ejecución. Otro método Clear también se usa para borrar páginas almacenadas en caché. Solo se puede usar cuando la propiedad Buffer está establecida en True.
5. Método de finalización
Este método se utiliza para indicarle al servidor activo que deje de procesar el archivo ASP cuando encuentre este método. Si la propiedad Buffer del objeto Response se establece en True, el método End envía el contenido almacenado en caché al cliente y borra el buffer. Por lo tanto, para cancelar todas las exportaciones al cliente, primero puede borrar el búfer y luego usar el método Finalizar. Por ejemplo:
lt
Response.buffer=true
Si se produce un error, continúe con el siguiente paso
Borrar error
si Err.number lt gtentonces 0
respuesta. Respuesta clara
. Fin
Finalizar si...
gt
Objeto de servidor:
El objeto de servidor proporciona acceso a métodos y propiedades en el servidor . La mayoría de estos métodos y propiedades sirven como funciones de utilidad.
Sintaxis
Server.property |Método
Propiedades
Tiempo de espera del script:
La propiedad ScriptTimeout especifica cuándo el script ¿Cuánto tiempo puede ejecutarse antes de finalizar? Cuando se trabaja con componentes del servidor, los límites de tiempo de espera ya no están vigentes.
Sintaxis server . script time out = numsegundos
Parámetro segundos
Especifica el número máximo de segundos que un script puede ejecutarse antes de ser finalizado por el servidor. El valor predeterminado es 90 segundos.
Anotar...
El valor predeterminado de ScriptTimeout para un servicio web o servidor web se puede establecer utilizando la propiedad AspScriptTimeout en la metabase. La propiedad ScriptTimeout no se puede establecer en un valor inferior al especificado en la metabase. Por ejemplo, si NumSeconds se establece en 10 y la configuración de la metabase contiene el valor predeterminado de 90 segundos, el script expirará después de 90 segundos. Sin embargo, si NumSeconds se establece en 100, el script expirará después de 100 segundos.
Para obtener más información sobre el uso de la metabase, consulte Acerca de la metabase.
En el siguiente ejemplo, si el servidor tarda más de 100 segundos en procesar el script, se agotará el tiempo de espera.
ltservidor. script time out = 100 gt;
El siguiente ejemplo obtiene el valor actual de la propiedad ScriptTimeout y lo almacena en la variable Timeout.
lt TimeOut = Servidor. ScriptTimeout gt
Método
Crear objeto
El método CreateObject crea una instancia del componente del servidor. Si el componente ejecuta los métodos OnStartPage y OnEndPage, se llamará al método OnStartPage en este momento. Para obtener más información sobre los componentes del servidor, consulte Componentes ASP que puede instalar.
Servidor de gramática. CreateObject( progID)
El parámetro progID especifica el tipo de objeto que se creará. El formato de progID es [Proveedor. ]Componente[. Versión】.
Tenga en cuenta que, de forma predeterminada, el servidor crea objetos. El método CreateObject tiene alcance de página. En otras palabras, el servidor destruirá automáticamente estos objetos después de procesar la página ASP actual.
Para crear un objeto con alcance de sesión o aplicación, puede usar
Por ejemplo, en el script que se muestra a continuación, cuando se destruye el objeto de sesión, es decir, cuando se agota el tiempo de espera de la sesión o cuando se abandona el método. llamado, los objetos de almacenamiento en las variables de sesión también serán destruidos.
lt Establecer sesión("ad") = Servidor. CreateObject("MSWC. ad rotator ") gt;
Puede destruir un objeto estableciendo la variable en Nada o un nuevo valor como se muestra a continuación. El primer ejemplo libera el objeto de anuncio y el segundo ejemplo reemplaza el anuncio con una cadena.
lt Session(" ad ") = Nada gt
lt Session ("ad") = "Otro valor" gt
No se puede crear integrado; objetos Instancia de objeto con el mismo nombre. Por ejemplo, el siguiente script devolverá un error.
establecer respuesta = servidor. CreateObject(" Response ")
Ejemplo
El ejemplo anterior crea un MSWC. Un componente del servidor AdRotator llamado MyAd que se puede utilizar para rotar automáticamente anuncios en páginas web.
Para obtener más información sobre los componentes del servidor, consulte Creación de componentes para ASP.
HTMLEncode El método HTMLEncode aplica codificación HTML a la cadena especificada.
Servidor de gramática. HTMLEncode (cadena)
La cadena del parámetro especifica la cadena que se codificará.
Secuencia de comandos de muestra
Marcado de párrafo de salida:
Tenga en cuenta que el resultado anterior aparecerá como marcado de párrafo:
Ruta del mapa p> p>
El método MapPath asigna la ruta relativa o virtual especificada al directorio físico correspondiente en el servidor.
Sintaxis
Servidor. MapPath(ruta)
Parámetros
Ruta
Especifique una ruta relativa o una ruta virtual para asignar el directorio físico. Si la ruta comienza con una barra diagonal (/) o una barra invertida (\), el método MapPath trata la ruta como una ruta virtual completa al devolverla. Si la ruta no comienza con una barra, el método MapPath volverá relativo. archivo asp.
Anotar...
El método MapPath no admite la sintaxis de ruta relativa (.) o (..). Por ejemplo, la siguiente ruta relativa ../MyDir/MyFile. txt devuelve un error.
El método MapPath no comprueba si la ruta devuelta es correcta o existe en el servidor.
Debido a que el método MapPath solo asigna rutas, independientemente de si el directorio especificado existe, primero puede usar el método MapPath para asignar la ruta a la estructura del directorio físico y luego pasarla al servidor que crea el directorio especificado. directorio o archivo.
Ejemplo
Para el siguiente ejemplo, el archivo data.txt y el archivo test.asp que contienen el siguiente script se encuentran en el directorio C:\Inetpub\Wwwroot\Script. El directorio C:\Inetpub\Wwwroot está configurado como el directorio de inicio del servidor.
El siguiente ejemplo utiliza la variable del servidor PATH_INFO para asignar la ruta física del archivo actual. Script
lt= servidor.mappath(request.
variables del servidor("PATH_INFO") gt;ltBR gt
salida
c:\inetpub\wwwroot\script\test.ASP lt;BR gt
Desde Los parámetros de ruta en los siguientes ejemplos no comienzan con un carácter de barra, están relativamente asignados al directorio actual, aquí C:\Inetpub\Wwwroot\Script. Script
lt = servidor . mappath(" datos . txt ") gt; ltBR gt
lt = servidor . mappath(" script/datos . txt ") gt; /p>
Salida
c:\inetpub\wwwroot\script\data.txt lt;BR gt
c:\inetpub\wwwroot\script\script\data. txt lt;BR gt
Los dos ejemplos siguientes utilizan el carácter de barra diagonal para especificar que la ruta devuelta debe tratarse como una ruta virtual completa en el servidor. Script
lt = servidor . mappath("/script/data . txt ") gt; ltBR gt
lt = servidor . /p>
Salida
c:\inetpub\script\data.txt lt;BR gt
c:\inetpub\script lt;BR gt
El siguiente ejemplo muestra cómo utilizar la barra diagonal (/) o la barra invertida (\) para devolver la ruta física del directorio de inicio. Script
lt = servidor . mappath("/") gt; ltBR gt
lt = servidor . Salida
c:\inetpub\wwwroot lt;BR gt
c:\inetpub\wwwroot lt;BR gt
URLEncode
El método URLEncode aplica reglas de codificación de URL (incluidos caracteres de escape) a la cadena especificada.
Sintaxis
Servidor. URLEncode (cadena)
Parámetros
Cadena especifica la cadena que se codificará.
Ejemplo
Script
Salida
Objeto de sesión
La sesión en realidad se refiere al visitante que llega a un lugar específico. página de inicio Hora de partir. Cada cliente recibirá una sesión de tratamiento individual. En una aplicación web, cuando un usuario accede a la aplicación, puede utilizar una variable de tipo Sesión para permitir que el usuario disfrute de los datos en todas las páginas de la aplicación web. Si otro usuario accede a la aplicación web al mismo tiempo, también tiene su propia variable de sesión, pero los dos usuarios no pueden compartir información * * * a través de la variable de sesión. Cambiar el tipo de aplicación permite que varios usuarios en el sitio compartan información sobre todos. páginas * * * .
1, atributo SessionID
Este atributo devuelve el símbolo único de la sesión actual y asigna un número diferente a cada sesión.
Una vez me encontré con el problema de controlar a los usuarios durante el desarrollo. La función que quiere lograr es que para un módulo de un sitio web, cuando un miembro inicia sesión y está viendo el módulo, otra persona inicia sesión con el mismo nombre de miembro y no puede navegar por el módulo. En otras palabras, sólo una persona con un nombre de miembro puede navegar por este módulo al mismo tiempo. Implementé el control usando el nombre del miembro (asumiendo UserID, único) y SessionID. Cuando un miembro inicia sesión, proporciónele una sesión para registrar el estado de inicio de sesión, por ejemplo: sesión ("Estado") = "Registrado", escriba Sesión. Copia el ID de sesión de este miembro a la base de datos. Cuando quiere explorar este módulo, primero determina si desea iniciar sesión. Si ha iniciado sesión, determine si su ID de sesión es el mismo que el registrado en la base de datos. Si es diferente, el acceso es inaccesible. De esta forma, cuando otro usuario inicia sesión con el mismo nombre de miembro, el nuevo SessionID se registra en la base de datos y el primero no pasa la verificación al acceder al módulo. Esto permite que solo una persona pueda navegar por un módulo con un nombre de miembro al mismo tiempo. Esta función juega un papel especial en algunos sitios web pagos, evitando que varias personas vean el nombre de un miembro y protegiendo los intereses de la empresa.
2. Atributo de tiempo de espera
Este atributo se utiliza para definir el límite de tiempo del objeto de sesión del usuario. Si el usuario no actualiza la página web dentro del tiempo especificado, el objeto de sesión finalizará. El valor predeterminado suele ser 20 minutos.
3. Método de abandono
Este método es el único método del objeto Session. Puede borrar el objeto Session para destruir el objeto Session del usuario y liberar los recursos que ocupa. Por ejemplo:
4.Eventos Session_OnStart y Session_OnEnd
Igual que Aplicación, el evento Session_OnStart se activará cada vez que se inicie la rutina del objeto y luego se procesará el evento Session_Onstart. ser ejecutado. Es decir, cuando el servidor recibe una solicitud HTTP para una URL en la aplicación, este evento se activa y se establece un objeto de sesión. Asimismo, este evento debe estar configurado en el archivo Global.asa.
Cuando comienza la reunión. Cancele el método o no actualice dentro del tiempo de espera, lo que activará el evento Session_OnEnd y luego ejecutará el script interno. Las variables de sesión están asociadas con un usuario específico. Las variables de sesión asignadas a un usuario son completamente independientes de las variables de sesión de otros usuarios y no se afectarán entre sí.
Columna de aplicación de sesión:
Igual que Aplicación, una matriz definida como tipo de sesión solo puede tratar la matriz completa como un objeto y los usuarios no pueden cambiar directamente el valor de un elemento en la Matriz de sesiones. Para crear una matriz de sesión, debe definir una matriz normal, asignar un valor inicial a cada elemento y finalmente definirla como una matriz de sesión.
Por ejemplo:
lt
dim array()
Array=array("李","明","公")
Sesión(" info ") = matriz
Respuesta.write sesión(" info ")(0) &"-"
Respuesta.write sesión(" info ")( 1); "-"
Respuesta.escribir sesión("info")(2) y amp" ltbr>;
gt
lthr gt p>
lt
Array(0)= "天"
Array(1)= "Yu "
Array(2)= "masculino "
Sesión(" info ")=matriz
Respuesta.escribir sesión(" info ")(0) amp;"-"
Respuesta.escribir sesión("info")(1); "-"
Respuesta.escribir sesión("info")(2)<br>;
gt