Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Inicio a la programación en ASP


Especificación del lenguaje utilizado: VBScript o JScript servidor. Primer script en ASP utilizando una función.


01/1/70 - A lo largo de los capítulos precedentes nos ha quedado claro que el ASP es un lenguaje orientado a las aplicaciones en red creado por Microsoft que funciona del lado servidor. Es en efecto el servidor quien se ocupa de ejecutarlo, interpretarlo y enviarlo al cliente (navegador) en forma de código HTML.

ASP es principalmente utilizado sirviéndose del lenguaje Visual Basic Script que no es más que una versión light del Visual Basic. Sin embargo, es posible programar páginas ASP en Java Script. Lo único que hay que hacer es especificar en la propia página qué tipo de lenguaje estamos utilizando.

Dado que el lenguaje ASP está muy frecuentemente embebido dentro del código HTML, es importante poder marcar al servidor qué partes están escritas en un lenguaje y cuáles en otro. Es por ello que todas las partes del archivo que están escritas en ASP estarán siempre delimitadas por los símbolos: <% y %>.

De este modo, cuando realicemos nuestros scripts, lo primero que debemos definir es el tipo de lenguaje utilizado, lo cual se hace del siguiente modo:

<% @ LANGUAGE="VBSCRIPT" %> Para el caso en el que programemos en Visual Basic Script

<% @ LANGUAGE="JSCRIPT" %> Si nos servimos del Java Script en servidor para programar en ASP

Los scripts que serán presentados en este manual estarán basados en el VBS, el cual presenta toda una serie de prestaciones que lo hacen sin duda más accesible y apto para ASP. No es por nada que es el propio Microsoft quien ha creado ambos.

Con los elementos que hemos presentado hasta ahora, ya estamos en situación de poder escribir nuestro primer programa en ASP. Vamos a crear un programa que calcule el 20% de impuestos que habría que añadir a una serie de artículos. Para plasmar el concepto de función, explicado en el manual de páginas dinámicas, vamos a definir una función "impuesto" que emplearemos sucesivas veces. El programa podría resultar algo así:

<% @ LANGUAGE="VBSCRIPT" %>
<HTML>
<HEAD>
<TITLE>Funcion impuesto</TITLE>
</HEAD>
<BODY>
<%Function impuesto(precio_articulo)
precio_final=precio_articulo+precio_articulo*20/100
Response.Write precio_final
End Function%>
Un libro de 3500 ptas. se quedará en un precio de <% impuesto(3500) %>
<br>
Una camisa de 6000 ptas. tendrá un precio final de <% impuesto(6000) %>
<br>
Un CD de música de 2000 ptas. costaría <% impuesto(2000) %> ptas.
</BODY>
</HTML>


Si quieres ver el efecto que produce pincha aquí

Como puede verse, el script contiene dos partes fundamentales: Una primera en la que definimos la función que llamamos impuesto que depende únicamente de una variable (precio_articulo). Impuesto permite añadir un 20% al precio del artículo e imprimir el resultado en pantalla (Response.Write). En la segunda parte nos servimos de la función para realizar los cálculos necesarios y mostrarlos en pantalla acompañados de texto.

Resulta muy interesante, una vez ejecutado el script, ver el código fuente. Como puede verse, el código HTML que muestra el browser no coincide con el que nosotros hemos escrito. Algo que no debe sorprendernos ya que, como ya hemos explicado, el servidor se encarga de procesarlo y hacerlo comprensible al navegador.

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada
+ 4 comentarios (Añadir)
+ 6 comentarios no revisados

 Autoría, licencia y acciones sobre este artículo

Informe de Rubén Alvarez*

Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Programación en ASP

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Manuales de ASP


 Comentarios de los visitantes
Los comentarios de los visitantes son para ampliar la información del artículo. Cualquiera puede participar.
Se muestran 4 comentarios revisados

 Comentario de carlos de leon
27/9/02 
estoy dando mis primeros pasos en programacion...estoy utilizando el software MED e hice un copy/paste en dicho programa del primer exercicio (el que habla de funcion impuesto) pues bien ,cuando lo ejecuto en el browser me aparece el texto y el precio pero NO el resultado de la funcion (precio mas 20 por ciento) como dije estoy utilizando el MED y salve el archivo como html... ademas cuando ejecuto el programa en la direccion del explorer me muestra todo el path hacia mi disco duro... agradeceria aclararan estas dudas iniciales.

RESPUESTA

Programar en ASP (por lo menos hasta el nivel que hemos visto en este artículo) es muy sencillo. Estos ejemplos con un copiar y pegar tienen que funcionar, pues si no es así, es que estás haciendo algo mal.

En este caso, según parece, estás olvidando que para ejecutar ASP necesitas un servidor web en tu ordenador. Al ejecutar las páginas ASP no debes pedirlas directamente de tu disco duro, sino pedirlas a través de tu servidor. El servidor es el encargado de ejecutar las páginas ASP y si no lo utilizas, estas páginas no podrán mostrarse.

Hablamos de este tema en con detenimiento en un artículo de DesarrolloWeb que sería imprescindible que leyeras.

Otra cosa que es importante, las páginas ASP debes guardarlas con extensión .asp y no con .html (como parece que estás haciendo)

Por último, en la barra de direcciones de tu navegador debes escribir algo como http://localhost/mipagina.asp. Nunca debe aparecer la ruta del archivo en tu disco duro, pues eso quiere decir que la página ASP no se está pidiendo a través del servidor.


 Comentario de yoyo
11/6/03 
Estoy comenzando con programacion y tambien tenia el mis problema mi file esta guardado como html. despues de leer esto trate de guardarlo como asp. pero mi sub dominio no tiene acceso a asp.

¿Me podrian decir donde puedo abrir un dominio o subdominio gratis y con acceso a ASP?

RESPUESTA

Puedes ver enlaces donde ofrecen espacio gratis para ASP en nuestro directorio de recursos: Recursos gratuitos > Espacio > Espacio ASP


 Comentario de Wilson Arguello
28/6/03 
Carlos de Leon dice que guardó el archivo como ".html" y debe ser ".asp"

 Comentario de Alvaro
25/1/04 
Yo hice un curso de JavaScript, y por ello me he empeñado en programar en ASP con JSCRIPT.
Esto me ha llevado a buscar e investigar como funciona, y para evitarle a los demás estas molestias, os envío el mismo ejemplo de este articulo, pero con ASP-JSCRIPT.
Nota para desarrolloweb.com: Podríais añadirlo con un enlace como "Ver ejemplo con JSCRIPT.

Sin más el ejemplo es:

<HTML>
       <HEAD>
             <TITLE>Funcion impuesto</TITLE>
       </HEAD>
       <BODY>
             Un libro de 3500 ptas. se quedar en un precio de <% Call impuesto(3500) %><br>
             Una camisa de 6000 ptas. tendr un precio final de <% Call impuesto(6000) %><br>
             Un CD de msica de 2000 ptas. costara <% Call impuesto(2000) %> ptas.

             <SCRIPT RUNAT=SERVER LANGUAGE=JSCRIPT>
             function impuesto(precioarticulo)
             {
                   var preciofinal=precioarticulo+precioarticulo*20/100;
                   Response.Write(preciofinal);
             }
             </SCRIPT>
       </BODY>
</HTML>

Por último comentar que he probado a poner la cabecera:
<% @ LANGUAGE="JSCRIPT" %>
pero entonces no funciona.

Un saludo para todos.

Añadir un comentario al artículo Añadir un comentario del artículo
 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 6 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
Añadir un comentario al artículo Añadir un comentario del artículo



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Programación en ASP
Categorías
+Manuales de ASP

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia