Chương trình con ASP

Trong ASP, bạn có thể gọi thủ tục bằng VBScript và các phương thức khác.

Ví dụ:

Gọi thủ tục sử dụng VBScript
Cách gọi thủ tục được viết bằng VBScript từ ASP.
Gọi thủ tục sử dụng JavaScript
Cách gọi thủ tục được viết bằng JavaScript từ ASP.
Gọi thủ tục sử dụng VBScript và JavaScript
Cách gọi thủ tục được viết bằng VBScript và JavaScript trong tệp ASP.

Thủ tục

Mã nguồn ASP có thể chứa thủ tục và hàm:

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

Đặt <%@ language="language" %> này được viết trên dòng trên thẻ <html>, bạn có thể sử dụng một ngôn ngữ脚本 khác để viết thủ tục hoặc hàm:

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

Sự khác nhau giữa VBScript và JavaScript

Khi gọi các thủ tục VBScript hoặc JavaScript từ tệp ASP được viết bằng VBScript, bạn có thể sử dụng từ khóa "call", sau đó là tên thủ tục. Nếu thủ tục cần tham số, khi sử dụng từ khóa "call", bạn phải bao bọc các tham số trong dấu ngoặc. Nếu bỏ qua từ khóa "call", các tham số không cần được bao bọc trong dấu ngoặc. Nếu thủ tục không có tham số, dấu ngoặc là tùy chọn.

Khi gọi chương trình con VBScript hoặc JavaScript từ tệp ASP được viết bằng JavaScript, phải sử dụng dấu ngoặc sau tên chương trình con.