Procedimientos y Funciones
El uso de procedimientos y funciones nos da la capacidad de agrupar varias instrucciones bajo un solo nombre y poder llamarlas a estas varias veces desde diferentes sitios, ahorrándonos la necesidad de escribirlas de nuevo.
Procedimiento
<%
sub Nombre(parametro1, parametro2,...)
instrucción1;
instrucción2;
instrucción3;
instrucción4;
end sub
%>
Para llamar a un procedimiento tenemos dos sintaxis distintas:
Sin paréntesis
Nombre parametro1, parametro2...
Con paréntesis
call Nombre(parametro1, parametro2)
Las funciones son iguales que los procedimientos pero estas nos permiten devolver un valor.
Función
<%
function Nombre(parametro1, parametro2,...)
instrucción1;
instrucción2;
instrucción3;
instrucción4;
Nombre = Valor de retorno
end function
%>
<!-- Manual de ASP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<%
function media_aritmetica(a, b)
Dim media
media=(a + b)/2
media_aritmetica = media
end function
Response.Write(media_aritmetica(4,6) & "<br>")
Response.Write(media_aritmetica(3242,524543) & "<br>")
%>
</body>
</html>