بما في ذلك ASP الملفات
# تضمين التوجيه
يمكنك إدراج محتوى ملف ASP في ملف ASP آخر قبل أن ينفذه الخادم ، باستخدام التوجيه #include.
يتم استخدام التوجيه #include لإنشاء وظائف أو رؤوس أو تذييلات أو عناصر سيتم إعادة استخدامها في صفحات متعددة.
كيفية استخدام #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 مرئية بعد التفسير. يمكن أن يتضمن الملف المضمن أيضًا ملفات أخرى ، ويمكن أن يتضمن ملف 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 %>