أحدث البرامج التعليمية وتطوير الشبكة
 

ASP الملفات بما في ذلك


التوجيه تتضمن #

يمكنك إدراج محتويات ملف ASP واحد في ملف ASP أخرى قبل خادم تنفيذ ذلك، مع التوجيه # تتضمن.

يستخدم التوجيه # تتضمن لخلق وظائف والرؤوس والتذييلات، أو العناصر التي سيتم استخدامها على صفحات متعددة.


كيفية استخدام التوجيه تتضمن #

هنا هو ملف يسمى "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 virtual="somefilename"-->

or

<!--#include file ="somefilename"-->

الكلمات الرئيسية الافتراضية

استخدم الكلمة الافتراضية للإشارة إلى مسار بدءا دليل ظاهري.

إذا كان ملف اسمه "header.inc" يقيم في دليل ظاهري اسمه / أتش تي أم أل، فإن السطر التالي إدراج محتويات "header.inc" :

<!-- #include virtual ="/html/header.inc" -->

الكلمات الرئيسية الملف

استخدم الكلمة ملف للإشارة إلى مسار نسبي. ويبدأ مسار نسبي مع الدليل الذي يحتوي على بما في ذلك الملف.

إذا كان لديك ملف في الدليل أتش تي أم أل، وملف "header.inc" يقيم في أتش تي أم أل \ رؤوس، فإن السطر التالي إدراج "header.inc" في الملف الخاص بك:

<!-- #include file ="headers\header.inc" -->

لاحظ أن المسار إلى الملف المضمن (headers\header.inc) نسبة إلى بما في ذلك الملف. إذا كان الملف يحتوي هذا البيان تتضمن # ليس في الدليل أتش تي أم أل، فإن البيان لا تعمل.


نصائح وملاحظات

في الأقسام أعلاه استخدمنا ملحق الملف ".inc" للملفات المدرجة. لاحظ أنه إذا يحاول مستخدم تصفح ملف INC مباشرة، سيتم عرض محتواه. إذا كان الملف شملت يحتوي على معلومات سرية أو المعلومات التي لا تريد أي للمستخدمين لمعرفة، فمن الأفضل استخدام امتدادا ASP. وشفرة المصدر في ملف ASP لا تكون مرئية بعد التفسير. يمكن أن تشمل أيضا ملف شملت غيرها من الملفات، وملف ASP يمكن للمرء أن تشمل نفس الملف أكثر من مرة.

Important: تتم معالجة شملت الملفات وإدخال قبل أن يتم تنفيذ البرامج النصية. فإن النصي التالي NOT تعمل بسبب ASP ينفذ التوجيه #include قبل ذلك بتعيين قيمة المتغير:

<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->

لا يمكنك فتح أو إغلاق محدد النصي في ملف INC. فإن النصي التالي NOT العمل:

<%
For i = 1 To n
  <!--#include file="count.inc"-->
Next
%>

لكن هذا السيناريو سوف تعمل:

<% For i = 1 to n %>
  <!--#include file="count.inc" -->
<% Next %>