<cabeça>
<%
subvbproc(num1,num2)
resposta.write(num1*num2)
final sub
%>
</head>
<corpo>
<p>
Você pode chamar um procedimento como este:
</p>
<p>
Resultado: <%call vbproc(3,4)%>
</p>
<p>
Ou assim:
</p>
<p>
Resultado: <%vbproc 3,4%>
</p>
</body>
</html>
<%@ idioma=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 a aplicação de programas de nêutrons ASP
O código-fonte ASP pode conter sub-rotinas e funções:
<html> <head><%sub vbproc(num1,num2)response.write(num1*num2)end sub%></head><body><p>Resultado: <%call vbproc(3,4)%> </p></body></html>
Ao escrever a linha <%@ idioma=idioma %> acima da tag <html>, você pode usar outra linguagem de script para escrever sub-rotinas ou funções:
<%@ idioma=javascript %> <html> <head> <% function jsproc(num1,num2) { Response.Write(num1*num2) } %> </head> <body> <p>Resultado: <%jsproc (3,4)%></p> </body> </html>
Ao chamar uma sub-rotina VBScript ou JavaScript a partir de um arquivo ASP escrito em VBScript, você pode usar a palavra-chave call, seguida do nome da sub-rotina. Se uma sub-rotina exigir parâmetros, os parâmetros deverão estar entre parênteses ao usar a palavra-chave call. Se a chamada for omitida, os parâmetros não precisam ser colocados entre parênteses. Se a sub-rotina não tiver parâmetros, os parênteses são opcionais.
Ao chamar uma sub-rotina VBScript ou JavaScript a partir de um arquivo ASP escrito em JavaScript, você deve usar parênteses após o nome da sub-rotina.