El sitio más completo sobre programación, recursos web y herramientas online para Webmasters
Fecha:

tutorial asp objetos

Objeto Response

Este objeto ASP es del tipo integrado, es decir no tenemos que crear una instancia del mismo para poder utilizarlo, su funcion es enviar informacion al cliente (navegador).

PROPIEDADES

Buffer

Esta propiedad es del tipo boolean (true/false) e indica si la pagina se alamacena en el buffer del servidor antes de ser enviada, es decir si esta true envia la pagina al cliente recien cuando este toda cargada y si esta false la envia a medida que la procesa. Se debe utilizar antes de haver enviado algun resultado al cliente. Si el servidor utilizado tiene la version de ASP 2.0 el valor predeterminado de esta propiedad es false y en cambio la version es la 3.0 (Windows 2000) el valor predeterminado es true.

Ejemplo:

<%Response.Buffer = TRUE%>


Expires
Esta propiedad indica el tiempo, en minutos, que la pagina se guarda el el cache del navegador, si este valor se pone a 0 no se utiliza el cache del navegador

Ejemplo:

<% Response.Expires = 5%>


ExpiresAbsolute
Esta propiedad indica hasta que dia y hora la pagina se guarda en el cache del navegador.

Ejemplo:

<% Response.ExpiresAbsolute=#May 5, 2001 14:30:00# %>


Cookies
Crea una cookie en la maquina del usuario. Una cookies es un archivo con formato de texto en el cual el se puede guardar informacion. Las cookies por lo general se utilizan para controles de acceso, personalizacion de paginas y estadisticas. El siguiente ejemplo crea una cookie llamada 'fecha' la cual contiene el valor devuelto por la funcion 'date' que nos devuelve la fecha actual

Ejemplo:

<% Response.Cookies("fecha") = date %>



Esta cookie se mantiene en la maquina del usuario hasta que termine su session, borre las del navegador o se cumpla el tiempo establecido para esa cookies, a continuacion veremos la forma de establecer la duracion de una cookie

<% Response.cookies("fecha").expires="2/12/2001"%>


Esto hace que la cookie se borre en la fecha indicada, si creamos otra cookie llamada 'fecha' esta sobreescribira a la otra, si queres ver la forma de recuperar el valor de una cookie hace click aqui.

METODOS

End
Este metodo detiene el proceso de la pagina ASP y envia lo ya procesado al navegador

Ejemplo:

<%Response.End%>


Flush
Este metodo envia el contenido del buffer al navegador siempre y cuando la propiedad Buffer se true, si la propiedad Buffer es igual a false se producira un error

Ejemplo:

<%Response.Flush%>


Redirect (cadena_url)
Este metodo redirecciona la pagina actual a la pasada como parametro.

Ejemplo:

<%Response.Redirect "otra_pagina.asp"%>


Write (cadena)
 
Este metodo escribe en el navegador la cadena padada como parametro, tengan en cuenta que tambien se pueden enviar etiquetas HTML y concatenar variable con el operador & (VBScript).
 
Ejemplo
 

<%Response.Write ("<b>hola!!!</b>%>

 

Objeto Request

Este objeto ASP es del tipo integrado, es decir no tenemos que crear una instancia del mismo para poder utilizarlo, por medio de este objeto podes tener acceso a la informacion que el navegador pasa al servidor.

PROPIEDADES (COLECCIONES)

Form
Esta propiedad es una coleccion que contiene todos los elementos de un formulario (<form>) pasado al archivo ASP con el metodo POST (<form method='post'>), la forma de acceder a el valor de un elemento del formulario es la siguiente...<%=Request.Form("nombre_elemento")%>

Ejemplo:

--------------formulario.htm----------------
<HTML>
<HEAD>
</HEAD>
<BODY>
<form action="procesa_formulario.asp" method="POST">
Nombre:<input type="Text" name="nombre" maxlength="20"><br>
Apellido:<input type="Text" name="apellido" maxlength="30"><br>
<input type="Submit" name="Submit" value="Enviar">
</form>
</BODY>
</HTML>

--------------procesa_formulario.asp--------
<HTML>
<HEAD>
</HEAD>
<BODY>
<% Response.Write ("nombre:" & Request.Form("nombre"))%>
<% Response.Write ("apellido:" & Request.Form("apellido")) %>
</BODY>
</HTML>

 

Cookies

Recupera una cookie almacenada en la maquina del usuario. Una cookies es un archivo con formato de texto en el cual el se puede guardar informacion. Las cookies por lo general se utilizan para controles de acceso, personalizacion de paginas y estadisticas. El siguiente ejemplo recupera la cookie llamada 'fecha' que creamos anteriormente.

Ejemplo:

<% Response.Write Request.Cookies("fecha") %>

Debido a la natualeza de las cookies y a que nunca podemos garantizar que una cookie almazenada anteriormente todavia exista debemos manejarnos con cautela y no almacenar en ellas datos criticos.


QueryString

Esta coleccion contiene todos los valores pasados como parametros a una pagina ASP. La formas de pasar parametros a una pagina ASP son varias una es por medio de formularios utilizando el metodo 'GET' y la otra es generandolo 'manualmente'...http://www.servidor_xxx.com/pagina_asp.asp?nombre=jose&apellido=perezEsa es la manera de pasar parametros a una pagina ASP, luegop del la direccion URL se pone el signo '?' y a continuacion todos los parametros con sus respectivos valores separados por el simbolo '&'.

Ejemplo:

-----------------------pasa_parametros.asp-------------------
<HTML>
<HEAD>
</HEAD>
<BODY>
<A HREF="lee_parametros.asp?nombre=jose">click aca! </A>
</BODY>
</HTML>


-----------------------lee_parametros.asp----------------------
<%
Response.Write (Request.QueryString("nombre") & "<br>")
%>


ServerVariables

Esta coleccion nos da acceso a todas las variables de entorno del servidor.
Ejemplo:

<%
Response.Write (Request.ServerVariables("REMOTE_ADDR"))
Response.Write (Request.ServerVariables("SERVER_SOFTWARE"))
%>

 

Objeto Server

Este objeto ASP es del tipo integrado, es decir no tenemos que crear una instancia del mismo para poder utilizarlo, por medio de este objeto podes tener acceso a funciones utiles del servidor.

PROPIEDADES

ScriptTimeout
 
Esta propiedad determina el tiempo maximo en segundos que se espera para ejecutar la pagina ASP. Si la pagina tarda mas segundos en ser procesada se produce un error. El valor predeterminado es 90 segundos.
 
Ejemplo:
 

<% Server.ScriptTimeout = 25 %>



METODOS

CreateObject (id_objeto)
 
Este es uno de los metodos mas importantes y nos permite crear objetos a partir de los cuales vamos a trabajar. Como unico parametro se especifica el nombre del objeto a crear. Al crear el objeto este se le asigna a la variable establecida por medio de la palabra clave SET, esta variable hereda todos los metodos, propiedades y eventos del objeto creado.
 
Ejemplo:
 

<% Set BDD = Server.CreateObject("ADODB.Connection") %>

 

Execute (path)
 
Este metodo ejecuta una pagina ASP dentro de otra, su unico parametro es la ruta de la pagina a ejecutar. Este metodo solo esta disponible en la version 3.0 de ASP.
 
Ejemplo:
 

----------pagina_llama.asp-------
<HTML>
<BODY>

Hola <%Server.Execute("respuesta.asp")%> !

</BODY>
</HTML>


----------respuesta.asp----------
<%
Response.Write "Pedro"
%>


HTMLEncode (cadena)
 
Este metodo evita que la cadena pasada como parametro sea interpretada como lenguaje HTML.
 
Ejemplo:
 

<% Response.Write Server.HTMLEncode("<b>sin negrita</b>") %>

 

MapPath (path)
 
Devuelve la ruta completa del archivo pasado como parametro.
 
Ejemplo:
 

<% Response.Write Server.MapPath("calendar\dias.asp") %>


Objeto Session

Este objeto ASP es del tipo integrado, es decir no tenemos que crear una instancia del mismo para poder utilizarlo, el mismo sireve para compartir informacion de un usuario entre las paginas del sitio. Por defecto el objeto session se crea al ingresar el usuario a nuestro sitio y se destruye cuando lo abandona o cuando pasan 20 minutos sin actividad del usuario.

PROPIEDADES

SessionID
 
Esta propiedad devuelve un ID que identifica a un usuario. Este ID es unico, no se puede modificar y lo crea automaticamente el servidor.
 
Ejemplo:
 

<% Response.Write "ID Session = " & Session.SessionID %>


Timeout
 
Esta propiedad determina el tiempo en minutos que durara la sesion del usuario antes de ser destruida, por defecto su valos es de 20 minitos.
 
Ejemplo
 

<% Session.Timeout = 30 %>


METODOS

Abandon
 
Este metodo proboca el abandono forzado de la session, destruye todas la variables de sesion .
 
Ejemplo:
 

<%Session.Abandon %>


VARIABLES DE SESION
 
Una utilidad muy buena que nos permite el objeto session es crear variables y poder compartirlas en todas la paginas de nuestro sitio algo asi como una variable global pero con una diferencia bastante grande dado que cada usuario que ingrese a nuestra pagina tendra un valor distinto en cada variable. En el ejemplo que sigue a continuacion se muestra la forma de uso.
 
Ejemplo:
 

----------pagina_1.asp-------
<HTML>
<BODY>

<%Session("Dia") = "Lunes"%>

</BODY>
</HTML>


----------pagina_2.asp----------
<%
Response.Write Session("Dia")
%>

Siguiente leccion Tutorial ASP

tag Asp Categoría: Recursos, Tutoriales, Asp
Ver el perfil de Gabriel Marcelo Rodriguez en LinkedIn

Privacidad ּ Publicidad ּ Prensa ּ Premios ּ Colaborar ּ Enlazarnos ּ Mapa del Sitio ּ Aviso legal ּ Boletín ּ Contacto
2001 - 2011 | Sitio creado y mantenido por Gabriel Marcelo Rodriguez
Hosting de alta calidad a bajo costo Neolo.com.ar