Подпрограммы ASP

В ASP можно вызвать субпрограмму через VBScript и другие способы.

Пример:

Вызов субпрограммы, написанной на VBScript
Как вызвать субпрограмму, написанную на VBScript, из ASP.
Вызов субпрограммы, написанной на JavaScript
Как вызвать субпрограмму, написанную на JavaScript, из ASP.
Вызов субпрограмм, написанных на VBScript и JavaScript
Как вызвать субпрограмму, написанную на VBScript и JavaScript, в ASP-файле.

Субпрограмма

ASP-код может содержать субпрограммы и функции:

<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>
<p>Результат:</p> <%call vbproc(3,4)%></p>
</body>
</html>

Put <%@ language="language" %> Эта строка должна быть写在 над тегом <html>, чтобы можно было использовать другой язык скрипта для написания субпрограмм или функций:

<%@ language="javascript" %>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Результат: <%jsproc(3,4)%></p>
</body>
</html>

Различия между VBScript и JavaScript

Когда вызывается субпрограмма VBScript или JavaScript из ASP-файла, написанного на VBScript, можно использовать ключевое слово "call", за которым следует имя субпрограммы. Если субпрограмма требует параметров, при использовании ключевого слова "call" параметры должны быть заключены в скобки. Если слово "call" опущено, параметры не должны заключаться в скобки. Если субпрограмма не имеет параметров, скобки являются опциональными.

При вызове подпрограмм VBScript или JavaScript из ASP-файла, написанного на JavaScript, после имени подпрограммы необходимо использовать скобки.