I- Introduccion
II- Lo basico
1- Como hacer una sentencia en ASP
2- Comentarios en ASP
III- Las variables
1- Que son las variables
2- Como definir Variables
IV- Objetos Integrados
1- Response
1.1- Metodo Write
1.2- Metodo Redirect
1.3- Metodo Cookie
2- Require
2.1- Metodo Form
2.2- Metodo Cookie
3- Application
3.1- Metodo Lock
3.2- Metodo Unlock
V- Operadores Logicos
1- Operadores de Comparacion
2- Operadores de Asignacion
3- Operadores de Logicos
VI- Condicionales
1- If, Else
2- If, Elseif, Else
3- While
4- Select, Case
I- Introduccion.
ASP es una tecnología desarrollada por MS para crear páginas web de contenido dinámico apoyándose en scripts ejecutados en el servidor. Hay que destacar que ASP es una tecnología propietaria de Microsoft, y que el uso de esta tecnología implica el uso de los productos de Microsoft: MS Internet Information System y MS Windows en el servidor.
ASP, al igual que PHP, es un lenguaje que se ejecuta en el servidor (ASP = Active Server Pages). Primero escribes la direccion que contenga algo en ASP, luego el navegador va al server, ve que la pagina esta en ASP, la transforma a HTML, y devuelve un resultado HTML a el navegador, aqui veremos una imagen sobre lo explicado anteriormente:
(WebEstilo.Com)
II- Lo Basico
1- Como hacer una sentencia en ASP
Como en html, una pagina ASP se abre mediante un tag y un signo de porciento ( % ). Ejemplo:
Código:
<html>
<head>
<title>Mi Primera Pagina ASP</title>
</head>
<body>
Parte HTML...
<%
Response.Write "Hola Mundo"
%>
</body>
</html>
Como ven, para escribir algo en ASP, debemos usar el objeto "Responde.Write", pero eso lo veremos mas adelante.
2- Comentarios en ASP
Para poder agregar comentarios en ASP, debemos poner una comilla simple ( ' ), o la sentencia "rem", Ejemplo:
Código:
<%
Response.Write "Probando Comentarios..."
'Este es un comentario ñ_ñ
rem Este es otro comentario
%>
Aqui terminamos con lo básico, ahora vamos por las Variables.
III- Las Variables
1- Que son las variables
Las variables, son lo esencial para todos los lenguajes, sin ellas, todo seria un desorden. Nos sirven para almacenar datos, y luego usarlos para hacer algo.
2- Como definir Variables
Aqui veremos como definir las variables, algo muy sencillo:
Código:
<%
Dim a, b
a = "Hola"
b = "Mundo"
Response.Write "a & b"
%>
Primero, Con Dim, le decimos que variables queremos definir, y luego las definimos mas abajo. Luego las escribimos. Importante: Hay dos formas de llamar a las variables; la primera es como esta puesto arriba, y la segunda es esta, que sirve para llamarla en otra parte:
Código:
<%
Dim nombre, apellido
nombre = "El"
apellido = "Hacker"
%>
Tu nombre es : <%=nombre%>
Tu apellido es : <%=apellido%>
IV- Objetos Integrados
1- Response
El objeto Response, es el mas utilizado, ya que se usa para poder decir algo en ASP, redireccionar, etc...
1.1- Metodo Write
Con este metodo, nosotros podemos decir algo en ASP.
Como ya lo he dicho antes, ademas de poder decir algo con Response.Write, podemos decir una variable con <%=tuvariable%>. Ejemplo:
Código:
<%
Response.Write "Hola Mundo"
%>
Nos devolvería: Hola Mundo.
1.2- Metodo Redirect
Tal como su nombre lo dice, nos sirve para redireccionar a otra pagina desde la nuestra. Ejemplo:
Código:
<%
Response.Redirect "http://www.elextremo.cl"
%>
Eso los redireccionaria a mi web
1.3- Metodo Cookie
Este metodo nos sirve para establecer una cookie, Ejemplo:
Código:
<%
Response.Cookie("nombre") "Nicolas" Response.Cookie("edad") "115"
%>
Eso guardaria el nombre "nicolas" en el valor de "nombre" y la edad de 115 en el valor de edad.
2- Require
Con este objeto Requerimos algo, como una cookie o algo asi.
2.1- Metodo Form
Con este metodo, podemos recibir variables desde un formulario, y despues escribrilas. Ejemplo
Formulario.asp
Código:
<form action="procesa.asp" method="post">
Dime tu nombre: <input type="text" name="nombre"><br><br>
<input type="submit" value="Enviar">
Procesa.asp
Código:
Tu nombre es: <%=Request.Form ("nombre")%>
2.2- Metodo Cookies
Este sirve para que cuando ya hayamos guardado la cookie con Response.Cookie, la agarremos y le digamos lo que dice. Ejemplo:
Código:
<%
nombre=Request.Cookie("nombre") Response.Write "Buenos Dias, " &nombre& "."
%>
3- Application
Se utiliza para compartir informacion entre todos los users de una aplicación. Como en algunos casos varios pueden estar usando el objeto, se usan Lock y Unlock, para que solo uno pueda usarlo.
3.1- Metodo Lock
Hace que solo un user pueda modificar el objeto Application por vez.
Código:
<% Application.Lock%>
3.2- Metodo Unlock
Desbloquea lo que previamente bloqueamos, para que otro user pueda hacer el mismo procedimiento que el otro.
Código:
<% Application.UnLock%>
Ejemplo de como hacer un sencillo contador:
Código:
<% Application.Lock
Application("visitas") = Application("visitas")+1
Application.Unlock %>
Luego ponemos esto:
Código:
Eres mi visita numero <%=Application("visitas")%>
V- Operadores Logicos
Los operadores logicos nos sirven para restar, sumar, comparar, etc... las variables.
1- Operadores de Comparacion
Para comparar dos variables.
Código:
a < $b $a es menor que $b
$a > $b $a es mayor que $b
$a <= $b $a es menor o igual a $b
$a >= $b $a es mayor o igual a $b
$a = $b $a es igual a $b
$a <> $b $a es distinto a $b
2- Operadores de Asignacion
Con estos operadores podemos restar, sumar, multiplicar,etc... las variables:
Código:
$a + $b Le suma $a a $b
$a - $b Le resta $a a $b
$a * $b Multiplica $a por $b y el resultado va para $a
$a / $b Divide $a por $b y el resultado va para $a
$a % $b Divide, y luego da la resta de $a a $b
$a ^ $b Eleva $a a $b
3- Operadores Logicos
Código:
$a AND $b Verdadero si los 2 son verdaderos
$a OR $b Verdadero si alguno de los 2 es verdadero
$a XOR $b Verdadero si solo uno es verdadero
VI- Condicionales
1- If, else
El mas usado de los Condicionales. Hace algo siesque una condicion es verdadera, y siesque es falso, hace otra cosa. Ejemplo:
Código:
<%
Dim a, b
a = "4"
b = "1"
if a = b then
Response.Write "La variable A es igual a B"
else
Response.Write "La variable A no es igual a B"
EndIf
%>
Bueno, como pueden ver, primero ponemos la condicion "si a es igual a b, entonces escribir que A es igual a B", y si no escribir que A no es igual a B, Endif (Se acaba el If ).
2- If, ElseIf, Else
Con este, es casi lo mismo que If, Else. Solo que podemos poner mas If's. Ejemplo:
Código:
<%
Dim a, b
a = "5"
b = "7"
if a < b then
Response.Write "La variable A es menor que B"
elseif a > b then
Response.Write "La variable A es mayor que B"
else
Response.Write "La variable A es igual a B"
EndIf
%>
Bueno, esto es todo por hoy , luego ire agregando mas cosas. Espero que les sirva mucho!
Salu2!