So rufen Sie eine Unterroutine im Asp-Tutorial auf
Rufen Sie eine Unterroutine mit VBScript auf, Beispielcode:
<html>
<Kopf>
<%
sub vbproc(num1,num2)
Antwort.write(num1*num2)
Ende sub
%>
</head>
<Körper>
<p>Sie können ein Programm wie folgt aufrufen:</p>
<p>Ergebnis: <%call vbproc(3,4)%></p>
<p>Oder so:</p>
<p>Ergebnis: <%vbproc 3,4%></p>
</body>
</html>
Rufen Sie eine Unterroutine mit JavaScript auf, Beispielcode:
<%@ language=javascript %>
<html>
<Kopf>
<%
Funktion jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<Körper>
<p>
Ergebnis: <%jsproc(3,4)%>
</p>
</body>
</html>
Rufen Sie Unterroutinen mit VBScript und JavaScript auf, Beispielcode: <html>
<Kopf>
<%
sub vbproc(num1,num2)
Response.Write(num1*num2)
Ende sub
%>
<script language=javascript runat=server>
Funktion jsproc(num1,num2)
{
Response.Write(num1*num2)
}
</script>
</head>
<Körper>
<p>Ergebnis: <%call vbproc(3,4)%></p>
<p>Ergebnis: <%call jsproc(3,4)%></p>
</body>
</html>
ASP-Quellcode kann Unterprogramme und Funktionen enthalten:
<html>
<Kopf>
<%
sub vbproc(num1,num2)
Antwort.write(num1*num2)
Ende sub
%>
</head>
<Körper>
<p>Ergebnis: <%call vbproc(3,4)%></p>
</body>
</html>
Schreiben Sie die Zeile <%@ language=Sprache %> in <
html
> Oberhalb des Tags können Sie eine andere Skriptsprache verwenden, um Unterprogramme oder Funktionen zu schreiben:
<%@ language=javascript %>
<html>
<Kopf>
<%
Funktion jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<Körper>
<p>Ergebnis: <%jsproc(3,4)%></p>
</body>
</html>
Unterschiede zwischen VBScript und JavaScript
Wenn Sie eine VBScript- oder JavaScript-Unterroutine aus einer in VBScript geschriebenen ASP-Datei aufrufen, können Sie das Schlüsselwort call gefolgt vom Namen der Unterroutine verwenden. Wenn eine Unterroutine Parameter erfordert, müssen die Parameter bei Verwendung des Schlüsselworts call in Klammern eingeschlossen werden. Wenn der Aufruf weggelassen wird, müssen die Parameter nicht in Klammern eingeschlossen werden. Wenn das Unterprogramm keine Parameter hat, sind die Klammern optional. Wenn Sie eine VBScript- oder JavaScript-Unterroutine aus einer in JavaScript geschriebenen ASP-Datei aufrufen, müssen Sie nach dem Namen der Unterroutine Klammern verwenden.