ASP aliohjelmia

ASP:ssä voit kutsua aliproseduureja VBScriptin ja muiden tapojen avulla.

Esimerkki:

Kutsu VBScriptin aliproseduureja
Kuinka kutsua ASP:stä VBScriptilla kirjoitettuja aliproseduureja.
Kutsu JavaScriptin aliproseduuria
Kuinka kutsua ASP:stä JavaScriptilla kirjoitettuja aliproseduureja.
Kutsu VBScriptin ja JavaScriptin aliproseduuria
Kuinka kutsua ASP-tiedostosta VBScriptilla ja JavaScriptilla kirjoitettuja aliproseduureja.

aliproseduurit

ASP-lähdekoodi voi sisältää aliproseduureja ja funktioita:

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

Aseta <%@ language="language" %> Tämä rivi kirjoitetaan <html>-tunnisteeseen ylös, jotta voidaan käyttää toista skriptikieltä aliproseduurien tai funtioiden kirjoittamiseen:

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

VBScriptin ja JavaScriptin väliset erot

Kun kutsutaan VBScriptilla kirjoitettua ASP-tiedostoa VBScriptin tai JavaScriptin aliproseduuria, voidaan käyttää avainsanaa "call", jonka jälkeen on annettava aliproseduurin nimi. Jos aliproseduri tarvitsee parametreja, avainsanaan "call" liittyvänä on käytettävä sulkeita parametrien ympärillä. Jos avainsanaa "call" jätetään pois, parametreja ei tarvitse sijoittaa sulkeisiin. Jos aliproseduri ei vaadi parametreja, sulkeet ovat valinnaisia.

Kun kutsutaan VBScriptiä tai JavaScriptiä kirjoitettua ASP-tiedostoa, on käytettävä sulkeita aliohjelman nimessä.