एएसपी प्रक्रियाएं
एएसपी में आप एक वीबीस्क्रिप्ट से जावास्क्रिप्ट प्रक्रिया को कॉल कर सकते हैं और इसके विपरीत।
प्रक्रियाओं
ASP स्रोत कोड में कार्यविधियाँ और कार्य हो सकते हैं:
उदाहरण
<!DOCTYPE html>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>
<p>Result: <%call vbproc(3,4)%></p>
</body>
</html>
किसी अन्य स्क्रिप्टिंग भाषा में प्रक्रिया/कार्य लिखने के लिए <html> टैग के ऊपर <%@ language=" language " %> लाइन डालें:
उदाहरण
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Result: <%jsproc(3,4)%></p>
</body>
</html>
वीबीस्क्रिप्ट और जावास्क्रिप्ट के बीच अंतर
वीबीस्क्रिप्ट में लिखी गई एएसपी फ़ाइल से वीबीस्क्रिप्ट या जावास्क्रिप्ट प्रक्रिया को कॉल करते समय, आप प्रक्रिया नाम के बाद "कॉल" कीवर्ड का उपयोग कर सकते हैं। यदि किसी प्रक्रिया में पैरामीटर की आवश्यकता होती है, तो "कॉल" कीवर्ड का उपयोग करते समय पैरामीटर सूची को कोष्ठक में संलग्न किया जाना चाहिए। यदि आप "कॉल" कीवर्ड को छोड़ देते हैं, तो पैरामीटर सूची को कोष्ठक में संलग्न नहीं किया जाना चाहिए। यदि प्रक्रिया में कोई पैरामीटर नहीं है, तो कोष्ठक वैकल्पिक हैं।
जावास्क्रिप्ट में लिखी गई एएसपी फ़ाइल से जावास्क्रिप्ट या वीबीस्क्रिप्ट प्रक्रिया को कॉल करते समय, हमेशा प्रक्रिया नाम के बाद कोष्ठक का उपयोग करें।
वीबीस्क्रिप्ट प्रक्रियाएं
वीबीस्क्रिप्ट में दो प्रकार की प्रक्रियाएं होती हैं:
- उप प्रक्रिया
- कार्य प्रक्रिया
वीबीस्क्रिप्ट उप प्रक्रियाएं
एक उप प्रक्रिया:
- बयानों की एक श्रृंखला है, जो उप और अंत उप बयानों से संलग्न है
- क्रिया कर सकते हैं, लेकिन कोई मान नहीं लौटाते
- तर्क ले सकते हैं
Sub mysub()
some statements
End Sub
या
Sub mysub(argument1,argument2)
some statements
End Sub
उदाहरण
Sub mysub()
response.write("I was written by a sub procedure")
End Sub
वीबीस्क्रिप्ट फ़ंक्शन प्रक्रियाएं
एक समारोह प्रक्रिया:
- फंक्शन और एंड फंक्शन स्टेटमेंट द्वारा संलग्न बयानों की एक श्रृंखला है
- कार्रवाई कर सकते हैं और एक मूल्य वापस कर सकते हैं
- कॉलिंग प्रक्रिया द्वारा इसे पारित किए गए तर्क ले सकते हैं
- तर्कों के बिना, कोष्ठकों का एक खाली सेट शामिल करना चाहिए ()
- इसके नाम पर एक मान निर्दिष्ट करके एक मान लौटाता है
Function myfunction()
some statements
myfunction=some value
End Function
या
Function myfunction(argument1,argument2)
some statements
myfunction=some value
End Function
उदाहरण
function myfunction()
myfunction=Date()
end function
एक प्रक्रिया कॉलिंग
इस सरल कार्य प्रक्रिया को दो तर्कों के योग की गणना करने के लिए कहा जाता है:
उदाहरण
Function myfunction(a,b)
myfunction=a+b
End Function
response.write(myfunction(5,9))
फ़ंक्शन "माईफंक्शन" तर्क "ए" और तर्क "बी" का योग लौटाएगा। इस मामले में 14.
जब आप किसी प्रक्रिया को कॉल करते हैं तो आप कॉल स्टेटमेंट का उपयोग इस तरह कर सकते हैं:
Call MyProc(argument)
या, आप कॉल स्टेटमेंट को इस तरह छोड़ सकते हैं:
MyProc argument
और ज्यादा उदाहरण
एएसपी फ़ाइल में जावास्क्रिप्ट प्रक्रिया और वीबीस्क्रिप्ट प्रक्रिया दोनों को कैसे कॉल करें।