ASP es una tecnología para crear páginas web de forma dinámica. En este post encontrarás información sobre los servidores, consejos de instalación y ejemplos de código y todo lo que necesitas para tener tu ordenador listo para practicar con ASP.

Curso de ASP

Aprende ASP con ejemplos y casos prácticos y olvídate de estudiar tediosos manuales ASP.

En esta sección encontrarás casos con código y comentarios para aprender ASP.

Para que puedas descubrir por ti mismo sin estudiar teoría.

Introducción al ASP

Microsoft Active Server Pages (ASP) es una lenguaje para entornos de servidor con el que puede crear páginas dinámicas e iteractivas.

Con el ASP puedes combinar paginas HTML, Script y componentes COM para crear páginas web dinámicas y aplicaciones web de forma rápida.

Un fichero asp puede contener etiquetas HTML y Scripts ASP. El Script de Asp comienza con <% y termina con %>. Todo lo que va entre medias se interpreta en el servidor.

Para poder crear y probar ficheros ASP necesitaras dos programas: un editor y un servidor.

Servidores ASP

El ASP es una tecnología de MicroSoft y para poder trabajar un hacer ejemplos necesitaras tener instalado uno de estos dos programas:

  • IIS (Internet Information Server) – El más completo para uso en producción en versiones IIS6 e IIS7.
  • IIS Express – Recomendado para sistemas Windos XP,  Vista, 2000 
  • PWS (Personal Web Server) Válido para antiguos sistemas operativos como Windows 95 y 98.

Además necesitarás algún editor, te recomendamos el Dreamweaver de Macromedia, aunque también te valdrá un simple Notepad.

  •  Dreamweaver MX
  • Notepad de Windows

Es posible desarrollar aplicaciones ASP en casi cualquier entorno o sistema operativo, sin embargo nuestra recomendación es hacerlo sobre un sistema operativo de MicroSoft. Algunos sistemas operativos pueden tener limitaciones para instalar el IIS completo pero existen versiones IIS Expres que es compatible y perfectamente válido para hacer tus primeros trabajos en un entorno de desarrollo. Descárga el IIS Express desde aquí http://www.microsoft.com/es-es/download/details.aspx?id=1038

Ejemplos de código ASP

 Ejemplo 1  - “Hola Mundo en ASP”

Escribe dinámicamente el texto “Hola Mundo” en una página asp.

Código: Hola Mundo en ASP

<html>
<head>
</head>
<body>
<p><% Response.Write “hola mundo” %> </p>
</body>
</html>

Podemos aprender mucho de este breve código.

Una página ASP es una pagina normal HTML que incluye un trozo de código ASP, este código esta situado SIEMPRE entre <% … codigo asp y %>

En nuestro ejemplo hemos utilizado el objeto Response con el método Write. Este método permite permite escribir información a una página web.

Prueba a cambiar “hola mundo” por otra cosa y verás como tu pagina escribe diferentes textos, asegúrate de que siempre abrir y cerrar comillas.

El metodo Response.Write espera una cadena de caracteres, esto es una frase limitada por comillas o una variable.

 Ejemplo 2 – “Leer Query String en ASP”

Lée un nombre y lo escribe en una página web

Código: Leer Query String en Asp

<html>
<head>
</head>
<body>
<p>
<%
miNombre = Request(“nombre”)
Response.Write miNombre
%>
</p>
</body>
</html>

Presta atención cuando visualices esta pagina e incluye tupagina.asp?nombre=JoseManuel, observa que puedes cambiar el nombre de JoseManuel por cualquier otra cosa y que tu página imprimirá el valor de la variable nombre.

En nuestro ejemplo hemos utilizado el objeto Request con el método por defecto QueryString. Este método permite permite leer información y almacenarla en una varible que puede ser después escrita a la página web con el objeto Response.

El metodo Request o Request.QueryString son lo mismo, es más correcto especificar el método, es decir poner Request.QueryString en tu código pero en mucho sitios verás que no lo escriben, por defecto funcionará.

El metodo Request.QueryString espera una cadena de caracteres delimitada por comillas que deberá coincidir con el nombre de la variable que utilices para pasar los paramentros a traves del QueryString.

 Ejemplo ASP 3: Concatenar cadenas de texto

Combinar dos cadenas de texto, nombre y apellido y escribirlos en una página web.

Código: Concatenar cadenas de texto en ASP

<html>
<head>
</head>
<body>
<p>
<%
nombre= “Felipe”
apellido=”Borbon”
principe= nombre & apellido
Response.Write principe
%>
<p>
</body>
</html>

Dos variables de asp se enlazan con el caracter & (“ampersand”). Quieres mejorar nuestro código, intenta introducir un espacio entre Felipe y Borbon.

Necesitas un pista….

espacio=” ”

Mira un poco mas abajo para ver el código con el espacio en blanco si lo deseas.

<html>
<head>
</head>
<body>
<p>
<%
nombre= “Felipe”
apellido=”Borbon”
principe= nombre & ” ” & apellido
Response.Write principe
%>

<p>

</body>
</html>

Ves que facil. ;)

Ejemplo 4: Sumar, Restar, Multiplicar y Dividir Números

Aprende a manejar los números y a operar con números en ASP.

Código: Sumar, Restar, Multiplicar y Dividir en ASP

<html>
<head>

</head>

<body>
<p>
<%
numeroA= 90
numeroB=3

suma= numeroA +numeroB

Response.Write “La Suma de numeros vale ” & suma &”<br>”

resta= numeroA – numeroB
Response.Write “La Resta de numeros vale ” & resta&”<br>”

multiplicar= numeroA * numeroB
Response.Write “La multiplicacion de numeros vale ” & multiplicar &”<br>”

dividir= numeroA / numeroB
Response.Write “La division de numeros vale ” & dividir &”<br>”

%>
</p>
</body>
</html>

Comentarios sobre Manipulación de números

Los operadores para la suma, resta, multiplicación y división son +, -, * y / respectivamente.

Puedes tratar de hacer tus propias formulas como 2 veces el numero A menos una vez el B que sería

<% resultado= 2*numeroA – numeroB%>

Observa lo sencillo que es operar con cifras en ASP, prueba a cambiar los valores de los números. ¿ te sale algún decimal? ¿necesitas formatear los números para limitar el numero de decimales? ¿tienes problemas con la división por 0?

Orden de preferencia para operadores numéricos y uso de paréntesis.

También puedes utilizar paréntesis para aislar o crear formulas matemáticas.

<% resultado1 = 2*numeroA – numeroB %>

<% resultado2 = (2*numeroA) – numeroB %>

<% resultado3= 2* (numeroA – numeroB) %>

¿sabes cual de estos dos son iguales ? haz la prueba y descubrelo por ti mismo. Un dato teórico que te puede ayudar es que el orden de preferencia del operador * es mayor que el -

Números y operadores Mayor, Menor e Igual

Otros operadores que puedes utilizar con los numeros son > < e = que al comparar números entre si te generan valores de verdadero o falso.

 

Deja un comentario

Su dirección de email no será publicada.

Puede utilizar HTML en sus comentarios: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

clear formSubmit