تهيه و تنظيم:


رحمان حق‌پرست

پيمان هوشمندى راد

درس پنجم:Procedure ها در ASP

  در ASP مى توانيد با استفاده از VBScript يك JavaScript Procedure را فراخوانى كنيد.



  Procedure ها

  برنامه هاى ASP مى توانند حاوى تابعها و procedure ها باشند.

<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>
The result of the calculation is: <%call vbproc(3,4)%>
</body>
</html>

  اگر مى‌خواهيد procedure ها و توابع را با زبان اسكريپتى ديگرى غير از زبان پيش فرض بنويسيد،   بايد خط <%@ language=language %> رادر بالاى تگ <html> اضافه نماييد.

<%@ language="javascript" %>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
The result of the calculation is: <%jsproc(3,4)%>
</body>
</html>  


  فراخوانى يك Procedure

  هنگام فراخوانى يك procedure كه با VBScript يا JavaScript نوشته شده است، از داخل يك صفحه ASP كه زبان مورد استفاده در آن VBScript است، بايد از كلمه كليدى call كه نام procedure را بعد از آن نوشته ايد، استفاده نماييد. اگر يك procedure نياز به پارامتر داشته باشد، بايد هنگام فراخوانى procedure توسط عبارت كليدى call پارامترها را داخل پرانتز قرار دهيد. اگر كلمه كليدى call را حذف نماييد، پارامترها نبايد داخل پرانتز قرار گيرند. اگر procedure پارامتر نداشته باشد، استفاده از پرانتز اختيارى است.

  هنگام فراخوانى يك procedure كه با VBScript يا JavaScript نوشته شده است، از داخل يك صفحه ASP كه زبان مورد استفاده در آن JavaScript است، هميشه بايد از پرانتز بعد از نام procedure استفاده نماييد.






در درس آينده با فرمها در ASP و نحوه ارسال اطلاعات از يك فرم به يك فايل ASP آشنا خواهيد شد.

درس شماره ۱
درس شماره ۲
درس شماره ۳
درس شماره ۴
درس شماره ۵
درس شماره ۶