Asp - páginas activas en el servidor

Solo disponible en BuenasTareas
  • Páginas : 38 (9364 palabras )
  • Descarga(s) : 9
  • Publicado : 8 de julio de 2010
Leer documento completo
Vista previa del texto
ASP
Puede definirse el ASP (Active Server Pages, o lo que es lo mismo: páginas activas en el servidor) como un "modo" de escribir aplicaciones de internet, y que, al igual que ocurre con las escritas para el IDC, se ejecutan en el servidor, enviando a los clientes HTML estándar. Dicho así te preguntarás donde está la diferencia con el IDC. Pues la diferencia estriba en que el IDC dispone deinstrucciones muy reducidas: una sencilla toma de decisiones del tipo si/no y poco más, mientras que ASP pone a disposición del programador todos los recursos de varios lenguajes de secuencias de comandos: el Visual Basic Script (en lo sucesivo VBScript), que es una variante del potente Visual Basic, JavaScript, Perl y otros, incluso mezclados dentro del mismo programa. Sólo hay que cargar el motor decomandos correspondiente en el IIS, y configurarlo correctamente. Y por supuesto, el HTML también está presente. El resultado de esta mezcla de lenguajes, junto con algunas prestaciones añadidas al IIS, es lo que genéricamente se conoce como ASP, que como puedes ver, en realidad no es un lenguaje, sino una forma de construir programas utilizando uno o varios lenguajes (en versión script) juntocon el HTML, que sigue siendo imprescindible, ya que es el único que entienden los navegadores.
¿Cómo se escribe el ASP?
Una página ASP sencilla
Una página ASP se escribe igual que una HTML normal, y es muy parecida a las escritas para el IDC, ya que las secuencias de comandos se escriben entre los símbolos <%   y   %> pero dando a los ficheros la extensión .asp
<%@ LANGUAGE="VBScript"%>
<HTML>
<HEAD><TITLE>Prueba de ASP</TITLE></HEAD>
<BODY>
Bienvenidos al ASP. Son las <% Response.Write( Time() ) %>
</BODY>
</HTML>
El objeto Response es el que gestiona la salida para el navegador, y su método Write el encargado de escribir esa salida, dicho de otro modo, el conjunto Response.Write() escribirá en la pantalla delcliente el resultado generado por los comandos ASP, en este caso la hora proporcionada por la función Time()
Response.Write() es muy utilizado en ASP, ya que cualquier variable, valor o cadena de texto tiene que ser visualizada mediante este objeto, para abreviar se puede usar el signo igual (=) con el mismo resultado. En nuestro ejemplo de la quinta línea podría ser:
Bienvenidos al ASP. Son las<% = Time() %>
Los objetos de ASP
El objeto Response
Response (respuesta) es posiblemente el objeto más utilizado de todos, ya que sirve para presentar en la pantalla del navegador del cliente el resultado de cualquier código que hayamos escrito.
Response.Write(Valores)
Llegamos al último método del objeto Response. Como ya sabes, puesto que se ha venido utilizando en la explicaciónde otros objetos, sirve para escribir el resultado del código ASP en el navegador del cliente
Response.Cookies(Nombre)[(Clave)|.Atributo]=Valor
Esta colección funciona básicamente igual, y sirve para lo mismo, que la ya explicada en el objeto Request, pero aquí podemos asignar los valores que se estimen necesarios para la aplicación. Tiene dos argumentos obligatorios: Nombre que es el nombre quese le asigna al cookie, y Valor que especifica el contenido asignado a la clave o atributo.
<%@ LANGUAGE="VBScript" %>
<%
Response.Cookies("test").Expires = "31/05/05"
Response.Cookies("test")("item1") = "prueba"
Response.Cookies("test")("Contador")= Request.Cookies("test")("Contador") + 1%>

<HTML>
<HEAD><TITLE>pruebas cookies</TITLE></HEAD>
<BODY>
Contador: <% = Request.Cookies("test")("Contador") %><BR>
Cookie: <% = Request.Cookies("test") %>
</BODY>
</HTML>

El objeto...
tracking img