پروگرام‌های فرعی 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>نتیجه: <%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

وقتی از یک فایل ASP که با VBScript نوشته شده است، برنامه‌های فرعی VBScript یا JavaScript را فراخوانی می‌کنید، می‌توانید از کلمه کلیدی "call" استفاده کنید، که به دنبال نام برنامه فرعی است. اگر برنامه فرعی نیاز به پارامتر دارد، هنگام استفاده از کلمه کلیدی "call" باید پارامترها در قفصه‌ها قرار گیرند. اگر "call" را حذف کنید، پارامترها نیاز به قفصه‌ها ندارند. اگر برنامه فرعی هیچ پارامتری ندارد، قفصه‌ها گزینه‌ای هستند.

وقتی از برنامه‌های فرعی VBScript یا JavaScript در فایل‌های ASP نوشته شده با JavaScript فراخوانی می‌شود، باید از کلمات گرداگرد نام برنامه‌های فرعی استفاده کرد.