|
Conceptos básicos de ASP |
Los objetos y las funciones en las páginas ASP
Comportamiento de los Objetos
Los objetos son programas compilados e instalados en el servidor y que han sido programados para realizar un conjunto de operaciones fácilmente accesibles por otros programas y que reciben el nombre de Métodos.
Debido a que el resultado de procesar una página ASP es una página HTML, el objeto Response es probablemente el más utilizado en las páginas ASP ya que permite la comunicación entre el servidor y el cliente.
Veamos ahora el método Write, mediante el cual enviaremos información al navegador. Entre esta información podremos incluir el valor de las variables y tags html que condicionan el aspecto de la página.
<%@ LANGUAGE="VBSCRIPT" %>
<HTML>
<BODY>
<%
Dim nombre
nombre = "Alex Morales"
' Imprime el nombre de la variable
' Concatenar strings utilizando VBSCRIPT
Response.Write("<h1>Mi nombre es: <b>" & nombre & "</b></h1>")
' Imprime la cadena de texto entre comillas.
' El mismo resultado que Response.Write utilizando el signo igual
(="Mi primera página ASP")
%>
</BODY>
</HTML>
Organización del código en Funciones
Para facilitar la lectura del código en las páginas ASP, obtener rehusabilidad y en definitiva estructurar la aplicación, ASP permite crear funciones y subrutinas (las primeras se distinguen de las segundas porque retornan un valor). Si conoces Visual Basic observarás que el sistema es idéntico en las páginas ASP.
<%@ LANGUAGE="VBSCRIPT" %>
<%
' Declaración de la subrutina Sumar
sub Sumar(valorA, valorB, res)
res = valorA + valorB
end sub
%>
<HTML>
<BODY>
<% Dim result
'Llamada a la subrutina Sumar
Call Sumar 30, 40, c
Response.write "El resultado de: 30 + 40 es " & c %>
</BODY>
</HTML>
<%@ LANGUAGE="VBSCRIPT" %>
<%
' Declaración de la Función Sumar
function Sumar(valorA, valorB)
Sumar = valorA + valorB
end function
%>
<HTML>
<BODY>
<% Dim result
'Llamada a la Función Sumar
Response.write "El resultado de: 30 + 40 es " & Sumar (30,40) %>
</BODY>
</HTML>















































