Subrotinas ASP

No ASP, você pode chamar subprogramas usando VBScript e outros métodos.

Exemplo:

Chamada de subprogramas usando VBScript
Como chamar subprogramas escritos em VBScript a partir de um ASP.
Chamada de subprogramas usando JavaScript
Como chamar subprogramas escritos em JavaScript a partir de um ASP.
Chamada de subprogramas usando VBScript e JavaScript
Como chamar subprogramas escritos em VBScript e JavaScript em um arquivo ASP.

Subprograma

O código-fonte ASP pode conter subprogramas e funções:

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

Coloque <%@ language="language" %> Esta linha deve ser escrita acima da tag <html> para usar outro tipo de linguagem de script para escrever subprogramas ou funções:

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

Diferenças entre VBScript e JavaScript

Quando você chama um subprograma VBScript ou JavaScript de um arquivo ASP escrito em VBScript, você pode usar a palavra-chave "call", seguida do nome do subprograma. Se o subprograma precisar de parâmetros, é necessário usar colchetes ao redor dos parâmetros quando usar a palavra-chave "call". Se você omitir "call", os parâmetros não precisam estar entre colchetes. Se o subprograma não precisar de parâmetros, os colchetes são opcionais.

Quando uma subrotina VBScript ou JavaScript escrita em JavaScript é chamada de um arquivo ASP, é necessário usar parênteses após o nome da subrotina.