<cabeza>
<%
subvbproc(núm1,núm2)
respuesta.escribir(núm1*núm2)
sub final
%>
</cabeza>
<cuerpo>
<p>
Puedes llamar a un procedimiento como este:
</p>
<p>
Resultado: <%call vbproc(3,4)%>
</p>
<p>
O así:
</p>
<p>
Resultado: <%vbproc 3,4%>
</p>
</cuerpo>
</html>
<%@ language=javascript %> <html> <head> <% function jsproc(num1,num2) { Response.Write(num1*num2)}%></head><body><p>Resultado: <%jsproc (3,4)%></p></body></html>
<html> <head> <% sub vbproc(num1,num2) Response.Write(num1*num2) end sub %> <script language=javascript runat=server> function jsproc(num1,num2) { Response.Write(num1*num2) } </script> </head> <body> <p>Result: <%call vbproc(3,4)%></p> <p>Result: <%call jsproc(3,4)%></p> </body> </html>
Tutorial básico de ASP para aprender la aplicación de programas de neutrones ASP
El código fuente ASP puede contener subrutinas y funciones:
<html> <head><%sub vbproc(num1,num2)response.write(num1*num2)end sub%></head><body><p>Resultado: <%call vbproc(3,4)%> </p></body></html>
Al escribir la línea <%@ language=language %> encima de la etiqueta <html>, puedes usar otro lenguaje de scripting para escribir subrutinas o funciones:
<%@ language=javascript %> <html> <head> <% function jsproc(num1,num2) { Response.Write(num1*num2) } %> </head> <body> <p>Resultado: <%jsproc (3,4)%></p> </body> </html>
Al llamar a una subrutina VBScript o JavaScript desde un archivo ASP escrito en VBScript, puede utilizar la palabra clave llamada, seguida del nombre de la subrutina. Si una subrutina requiere parámetros, los parámetros deben estar entre paréntesis cuando se utiliza la palabra clave call. Si se omite la llamada , no es necesario que los parámetros estén entre paréntesis. Si la subrutina no tiene parámetros, los paréntesis son opcionales.
Al llamar a una subrutina VBScript o JavaScript desde un archivo ASP escrito en JavaScript, debe utilizar paréntesis después del nombre de la subrutina.