El objeto Response es uno de los objetos predefinidos de ASP que nos va a servir para devolver al cliente una página web, para redireccionar una petición a otra página y para manejar la creación de cookies.
Objeto ResponseEl objeto Response es uno de los objetos predefinidos de ASP que nos va a servir para devolver al cliente una página web, para redireccionar una petición a otra página y para manejar la creación de cookies. Generando la página del usuario Para poder generar la página web deberemos de utilizar el siguiente método: .Write (String) Es el método más utilizado, ya que va a ser el que utilizemos para devolver texto. Cuando hablamos de texto nos referimos a cualquier tipo de texto que pueda contener una página web clásica. Es decir, dentro del texto podemos encontrar texto plano, etiquetas HTML, código Script,…. Este método se puede sustituir por el signo igual, siempre y cuando solo se utilice en una línea. El hecho de poder usar este método para devolver la página web del usuario no quiere decir que haya que devolver toda la página mediante dicho método, sino que podemos intercalar código HTML entre nuestro código ASP. Vemos ahora tres códigos diferentes que harían lo mismo
<%
<%
<% if num > 3 then %> Redireccionando a una página web Para poder redireccionar una petición a otra página web nos valdremos del siguiente método: .Redirect (Url) Este método vamos a utilizarlo para redireccionar la petición sobre una página web a otra página. Para poder utilizar este método no debemos de haber generado texto anteriormente, ya sea poniendo el texto directamente o mediante el método .Write. Esto es así ya que la redirección se hace en base a cabeceras HTTP. Si tenemos la necesidad de manejo de texto antes de realizar la dirección deberemos de usar un buffer de almacenamiento intermedio antes de volcar la información en pantalla. Lógicamente, y aunque usemos un buffer, en el caso de que haya una redirección no podrá haber volcado de texto a pantalla. código. Uso del buffer intermedioASP nos permite el no tener que volcar los datos directamente a pantalla, sino que podemos usar un buffer intermedio de almacenamiento de texto, por si queremos «dar marcha atrás» en la generación de texto. Para poder manejar el buffer correctamente contamos con una serie de métodos y propiedades que describimos a continuación: .Buffer = true | falseEsta propiedad nos sirve para indicar si se va a utilizar el buffer o no. Por defecto esta a false, es decir, se vuelca el contenido directamente a pantalla. Si queremos utilizar el buffer deberemos de ponerla a true. .FlushVuelca los datos del buffer sobre pantalla. Siempre y cuando este activado el uso del buffer (propiedad buffer a true). .ClearBorra los datos almacenados en el buffer. .EndProvoca la terminación del script ASP y el consecuente volcado del buffer intermedio de texto sobre pantalla. código. Como se ha podido apreciar a lo largo de este artículo, el uso del objeto Response es muy sencillo y sus posibilidades amplias. Otro de las propiedades del objeto Response es la que le permite crear las cookies, pero eso lo veremos en otro artículo. |
Leave A Comment