ASP-Unterprogramme

In ASP kann man Subroutinen über VBScript und andere Methoden aufrufen.

Beispiel:

Aufruf von Subroutinen, die mit VBScript geschrieben wurden
Wie man Subroutinen, die mit VBScript geschrieben wurden, von ASP aufruft.
Aufruf von Subroutinen, die mit JavaScript geschrieben wurden
Wie man Subroutinen, die mit JavaScript geschrieben wurden, von ASP aufruft.
Aufruf von Subroutinen, die mit VBScript und JavaScript geschrieben wurden
Wie man Subroutinen, die mit VBScript und JavaScript geschrieben wurden, in einer ASP-Datei aufruft.

Subroutine

ASP-Quellcode kann Subroutinen und Funktionen enthalten:

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

Die Anweisung <%@ language="language" %> Diese Zeile wird über dem <html>-Tag geschrieben, um eine andere Skriptsprache zur Erstellung von Subroutinen oder Funktionen zu verwenden:

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

Unterschiede zwischen VBScript und JavaScript

Wenn eine VBScript- oder JavaScript-Subroutine aus einer ASP-Datei mit VBScript geschrieben wird, kann der Schlüsselwort "call" verwendet werden, gefolgt vom Namen der Subroutine. Wenn die Subroutine Parameter benötigt, müssen die Parameter bei der Verwendung des Schlüsselworts "call" in Klammern eingeschlossen werden. Wenn "call" weggelassen wird, müssen die Parameter nicht in Klammern eingeschlossen werden. Wenn die Subroutine keine Parameter hat, ist das Klammern Optional.

Wenn eine VBScript- oder JavaScript-Untermethode aus einer von JavaScript geschriebenen ASP-Datei aufgerufen wird, muss nach dem Namen der Untermethode ein Klammerpaar verwendet werden.