Subprocesos de ASP

En ASP, puedes llamar a subprocesos a través de VBScript y otros métodos.

Ejemplo:

Llamar a subprocesos que usan VBScript
Cómo llamar a un subproceso escrito en VBScript desde ASP.
Llamar a subprocesos que usan JavaScript
Cómo llamar a un subproceso escrito en JavaScript desde ASP.
Llamar a subprocesos que usan VBScript y JavaScript
Cómo llamar a un subproceso escrito en VBScript y JavaScript desde un archivo ASP.

Subproceso

El código fuente de ASP puede contener subprocesos y funciones:

<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>
<p>Resultado:</p> <%call vbproc(3,4)%></p>
</body>
</html>

Se debe usar <%@ language="language" %> Esta línea se escribe encima de la etiqueta <html> para poder usar otro lenguaje de script para escribir subprocesos o funciones:

<%@ language="javascript" %>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Resultado: <%jsproc(3,4)%></p>
</body>
</html>

Diferencias entre VBScript y JavaScript

Al llamar a un subproceso de VBScript o JavaScript desde un archivo ASP escrito en VBScript, se puede usar la palabra clave "call", seguida del nombre del subproceso. Si el subproceso requiere parámetros, al usar la palabra clave "call" debe estar envuelto en paréntesis. Si se omite "call", los parámetros no necesitan estar envueltos en paréntesis. Si el subproceso no tiene parámetros, los paréntesis son opcionales.

Cuando se llama a un subproceso VBScript o JavaScript escrito en JavaScript desde un archivo ASP, se debe usar paréntesis después del nombre del subproceso.