एएसपी फाइलों सहित
#निर्देश शामिल करें
#include निर्देश के साथ, सर्वर द्वारा इसे निष्पादित करने से पहले आप एक ASP फ़ाइल की सामग्री को दूसरी ASP फ़ाइल में सम्मिलित कर सकते हैं।
#include निर्देश का उपयोग कई पृष्ठों पर पुन: उपयोग किए जाने वाले फ़ंक्शन, हेडर, फ़ुटर या तत्व बनाने के लिए किया जाता है।
#निर्देश शामिल करें . का उपयोग कैसे करें
यहाँ "mypage.asp" नामक एक फ़ाइल है:
<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>The time is:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>
यहाँ "wisdom.inc" फ़ाइल है:
"One should never increase, beyond what is necessary,
the number of entities required to explain anything."
यहाँ "time.inc" फ़ाइल है:
<%
Response.Write(Time)
%>
यदि आप किसी ब्राउज़र में स्रोत कोड देखते हैं, तो यह कुछ इस तरह दिखाई देगा:
<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p>"One should never increase, beyond what is necessary,
the number of entities required to explain anything."</p>
<h3>The time is:</h3>
<p>11:33:42 AM</p>
</body>
</html>
फ़ाइलें शामिल करने के लिए सिंटेक्स
ASP पृष्ठ में फ़ाइल शामिल करने के लिए, #include निर्देश को टिप्पणी टैग के अंदर रखें:
<!--#include virtual="somefilename"-->
or
<!--#include file ="somefilename"-->
आभासी कीवर्ड
वर्चुअल निर्देशिका से शुरू होने वाले पथ को इंगित करने के लिए वर्चुअल कीवर्ड का उपयोग करें।
यदि "header.inc" नाम की कोई फ़ाइल /html नामक वर्चुअल निर्देशिका में रहती है, तो निम्न पंक्ति "header.inc" की सामग्री सम्मिलित करेगी:
<!-- #include virtual ="/html/header.inc" -->
फ़ाइल कीवर्ड
सापेक्ष पथ को इंगित करने के लिए फ़ाइल कीवर्ड का उपयोग करें। एक सापेक्ष पथ उस निर्देशिका से शुरू होता है जिसमें फ़ाइल शामिल है।
यदि आपके पास html निर्देशिका में एक फ़ाइल है, और फ़ाइल "header.inc" html\headers में रहती है, तो निम्न पंक्ति आपकी फ़ाइल में "header.inc" सम्मिलित करेगी:
<!-- #include file ="headers\header.inc" -->
ध्यान दें कि शामिल फ़ाइल का पथ (headers\header.inc) फ़ाइल को शामिल करने के सापेक्ष है। अगर इस #include स्टेटमेंट वाली फाइल html डायरेक्टरी में नहीं है, तो स्टेटमेंट काम नहीं करेगा।
टिप्स और नोट्स
उपरोक्त अनुभागों में हमने शामिल फ़ाइलों के लिए फ़ाइल एक्सटेंशन ".inc" का उपयोग किया है। ध्यान दें कि यदि कोई उपयोगकर्ता किसी INC फ़ाइल को सीधे ब्राउज़ करने का प्रयास करता है, तो उसकी सामग्री प्रदर्शित की जाएगी। यदि आपकी शामिल फ़ाइल में गोपनीय जानकारी या जानकारी है जिसे आप किसी भी उपयोगकर्ता को नहीं देखना चाहते हैं, तो एएसपी एक्सटेंशन का उपयोग करना बेहतर है। एएसपी फ़ाइल में स्रोत कोड व्याख्या के बाद दिखाई नहीं देगा। एक शामिल फ़ाइल में अन्य फ़ाइलें भी शामिल हो सकती हैं, और एक ASP फ़ाइल में एक ही फ़ाइल को एक से अधिक बार शामिल किया जा सकता है।
महत्वपूर्ण: स्क्रिप्ट निष्पादित होने से पहले शामिल फ़ाइलों को संसाधित और सम्मिलित किया जाता है। निम्न स्क्रिप्ट काम नहीं करेगी क्योंकि ASP चर को मान निर्दिष्ट करने से पहले #include निर्देश निष्पादित करता है:
<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->
आप किसी INC फ़ाइल में स्क्रिप्ट सीमांकक को खोल या बंद नहीं कर सकते। निम्नलिखित स्क्रिप्ट काम नहीं करेगी:
<%
For i = 1 To n
<!--#include file="count.inc"-->
Next
%>
लेकिन यह स्क्रिप्ट काम करेगी:
<% For i = 1 to n %>
<!--#include file="count.inc" -->
<% Next %>