ASP Subrutina


En ASP, puede llamar a subrutinas de JavaScript desde VBScript, y viceversa.


Subrutina

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

Ejemplo

<!DOCTYPE html>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>

<p>Result: <%call vbproc(3,4)%></p>

</body>
</html>

Demostración del ejemplo »

Ponga <%@ language="language" %> esta línea encima de la etiqueta <html>, se puede usar otro lenguaje de scripting para escribir subrutinas o funciones:

Ejemplo

<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>

<p>Result: <%jsproc(3,4)%></p>

</body>
</html>

Demostración del ejemplo »


Diferencias entre VBScript y JavaScript

Al llamar a subrutinas VBScript o JavaScript desde un archivo ASP escrito en VBScript, se puede usar la palabra clave "call", seguida del nombre de la subrutina. Si la subrutina requiere parámetros, cuando se usa la palabra clave "call", los parámetros deben ir entre paréntesis. Si se omite la palabra clave "call", los parámetros no necesitan ir entre paréntesis. Si la subrutina no tiene parámetros, los paréntesis son opcionales.

Al llamar a subrutinas VBScript o JavaScript desde un archivo ASP escrito en JavaScript, debe usar paréntesis después del nombre de la subrutina.


Examples

Más ejemplos

Llamar a subrutinas con VBScript
Este ejemplo demuestra cómo llamar a subrutinas VBScript y subrutinas JavaScript en un archivo ASP.


Otras extensiones