Como chamar sub-rotina no tutorial asp
Chame uma sub-rotina usando VBScript, exemplo de código:
<html>
<cabeça>
<%
subvbproc(num1,num2)
resposta.write(num1*num2)
final sub
%>
</head>
<corpo>
<p>Você pode chamar um programa como este:</p>
<p>Resultado: <%call vbproc(3,4)%></p>
<p>Ou assim:</p>
<p>Resultado: <%vbproc 3,4%></p>
</body>
</html>
Chame uma sub-rotina usando JavaScript, exemplo de código:
<%@idioma=javascript%>
<html>
<cabeça>
<%
função jsproc(num1,num2)
{
Resposta.Write(num1*num2)
}
%>
</head>
<corpo>
<p>
Resultado: <%jsproc(3,4)%>
</p>
</body>
</html>
Chame sub-rotinas usando VBScript e JavaScript, exemplo de código: <html>
<cabeça>
<%
subvbproc(num1,num2)
Resposta.Write(num1*num2)
final sub
%>
<linguagem de script=javascript runat=servidor>
função jsproc(num1,num2)
{
Resposta.Write(num1*num2)
}
</script>
</head>
<corpo>
<p>Resultado: <%call vbproc(3,4)%></p>
<p>Resultado: <%call jsproc(3,4)%></p>
</body>
</html>
O código-fonte ASP pode conter sub-rotinas e funções:
<html>
<cabeça>
<%
subvbproc(num1,num2)
resposta.write(num1*num2)
final sub
%>
</head>
<corpo>
<p>Resultado: <%call vbproc(3,4)%></p>
</body>
</html>
Escreva a linha <%@ idioma=idioma %> para <
HTML
> Acima da tag, você pode usar outra linguagem de script para escrever sub-rotinas ou funções:
<%@idioma=javascript%>
<html>
<cabeça>
<%
função jsproc(num1,num2)
{
Resposta.Write(num1*num2)
}
%>
</head>
<corpo>
<p>Resultado: <%jsproc(3,4)%></p>
</body>
</html>
Diferenças entre VBScript e JavaScript
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.