ASP Subroutines

Στο 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>

Περιγράψτε το <%@ 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

Όταν καλείται ένας υπολογισμός σε JavaScript ή JavaScript από ένα αρχείο ASP γραμμένο σε VBScript, μπορεί να χρησιμοποιηθεί η λέξη-κλειδί "call", ακολουθούμενη από το όνομα του υπολογισμού. Αν ο υπολογισμός χρειάζεται παραμέτρους, όταν χρησιμοποιείται η λέξη-κλειδί "call", πρέπει να χρησιμοποιούνται κουτιά γύρω από τις παραμέτρους. Αν παραλειφθεί η λέξη-κλειδί "call", οι παραμέτρους δεν χρειάζεται να περιλαμβάνονται σε κουτιά. Αν ο υπολογισμός δεν έχει παραμέτρους, τα κουτιά είναι προαιρετικά.

When calling a VBScript or JavaScript subroutine from an ASP file written in JavaScript, parentheses must be used after the subroutine name.