Sous-programmes ASP

Dans ASP, vous pouvez appeler des sous-programmes via VBScript et d'autres méthodes.

Exemple :

Appel de sous-programmes utilisant VBScript
Comment appeler un sous-programme écrit en VBScript à partir d'ASP.
Appel de sous-programmes utilisant JavaScript
Comment appeler un sous-programme écrit en JavaScript à partir d'ASP.
Appel de sous-programmes utilisant VBScript et JavaScript
Comment appeler un sous-programme écrit en VBScript et JavaScript dans un fichier ASP.

Sous-programme

Le code source ASP peut inclure des sous-programmes et des fonctions :

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

Ajouter <%@ language="language" %> Cette ligne peut être écrite au-dessus de l'étiquette <html> pour utiliser une autre langue de script pour écrire des sous-programmes ou des fonctions :

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

Différences entre VBScript et JavaScript

Lorsque l'on appelle un sous-programme VBScript ou JavaScript à partir d'un fichier ASP écrit en VBScript, on peut utiliser le mot-clé "call", suivi du nom du sous-programme. Si le sous-programme nécessite des paramètres, il est obligatoire d'encadrer les paramètres entre des parenthèses lorsque l'on utilise le mot-clé "call". Si l'on omet "call", les paramètres n'ont pas besoin d'être encadrés par des parenthèses. Si le sous-programme n'a pas de paramètres, les parenthèses sont optionnelles.

Lorsque l'on appelle un sous-programme VBScript ou JavaScript à partir d'un fichier ASP écrit en JavaScript, il est nécessaire d'utiliser des parenthèses après le nom du sous-programme.