ב-ASP ניתן לקרוא לפרוצדורות של JavaScript ו-VBScript.
מאמר זה כולל דוגמאות לקריאה לפרוצדורות והסבר
דוגמאות
דוגמה זו מציגה איך לקרוא לפרוצדורה בעזרת VBScript:
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
The result of the calculation is: <%call vbproc(3,4)%>
Or, you can call a procedure like this:
The result of the calculation is: <%vbproc 3,4%>
והתוצאה היא:
The result of the calculation is: 12
Or, you can call a procedure like this:
The result of the calculation is: 12
הסבר
דבר ראשון צריכים להגדיר פרוצדורה בעזרת מילת המפתח Sub ולאחריה לתת שם לפרוצדורה.
לאחר נתינת השם צריך לפתוח סוגריים ובתוכם לתת שמות לפרמטרים שיופיעו בפרוצדורה.
אחר כך בשורה הבאה רשמתי משפט response שיכפיל את שני הפרמטרים אחד בשני, אבל מה מצוין בשני הפרמטרים ומה ערכם? את הערך שלהם כותבים בהמשך התוכנית, חכו ותראו. לאחר מכן סוגרים את הפרוצדורה בעזרת end sub. וזהו סיום התוכנית.
ועכשיו צריכים לקרוא לפרוצדורה וגם לתת ערכים לפרמטרים הגדרנו לה. כדי לעשות זאת, באמצע התוכנית או יותר נכון בגוף המסמך, נקרא לה על ידי פתיחת התגית בעזרת %> ואז נשתמש במילה השמורה call כדי לקרוא לה.
אחר כך נכתוב את שמה ובסוגריים נכתוב את הפרמטרים שיוכנסו לה וכמובן שלסיום נסגור את התגית בעזרת <%.
שימו לב לדבר חשוב, בעת קריאה לפרוצדורה, הפרמטרים שבסוגריים חייבים להיכנס באותו סדר שהגדרתם בפרוצדורה.
את אותו הדבר אפשר לעשות בעזרת JavaScript, לדוגמה:
<%@ language="javascript" %>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
The result of the calculation is: <%jsproc(3,4)%>
התוצאה היא:
The result of the calculation is: 12
אל תשכחו שצריכים כאן להוסיף בתחילת המסמך שזוהי תוכנית JavaScript כפע שרשום בשורה הראשונה. כדי לקרוא לפרוצדורה צריך להשתמש במילה שמורה function, לתת שם לפרוצדורה, לתחום דבר ראשון את הקוד שתוכה בסוגריים מסולסלים. הקריאה לפונקציה היא בערך אותו דבר רק שכאן לא צריכים להשתמש במילה השמורה call.
בהצלחה!
|