ASP #include
#include direktivasi
#include direktivasi yordamida server ASP faylini bajarishidan oldin unga boshqa ASP faylining mazmunini qo‘shishingiz mumkin.
#include direktivasi bir nechta sahifada qayta ishlatiladigan funksiyalar, sarlavha (header) va pastki qism (footer) bloklari yoki boshqa elementlarni yaratish uchun ishlatiladi.
#include direktivasidan qanday foydalaniladi
Mana "mypage.asp" deb nomlangan fayl:
<!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>
Mana "wisdom.inc" fayli:
"One should never increase, beyond what is necessary,
the number of entities required to explain anything."
Mana "time.inc" fayli:
<%
Response.Write(Time)
%>
Agar brauzerda manba kodni ko‘rsangiz, u taxminan quyidagicha bo‘ladi:
<!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>
Fayllarni qo‘shish sintaksisi
ASP sahifasiga faylni qo‘shish uchun #include direktivasini izoh teglari ichiga joylashtiring:
<!--#include virtual="somefilename"-->
or
<!--#include file ="somefilename"-->
Virtual kalit so‘zi
Virtual katalogdan boshlanadigan yo‘lni ko‘rsatish uchun virtual kalit so‘zidan foydalaning.
Agar "header.inc" nomli fayl /html nomli virtual katalogda joylashgan bo‘lsa, quyidagi qator "header.inc" faylining mazmunini qo‘shadi:
<!-- #include virtual ="/html/header.inc" -->
File kalit so‘zi
Nisbiy yo‘lni ko‘rsatish uchun file kalit so‘zidan foydalaning. Nisbiy yo‘l boshqa faylni qo‘shayotgan fayl joylashgan katalogdan boshlanadi.
Agar faylingiz html katalogida bo‘lsa va "header.inc" fayli html\headers katalogida joylashgan bo‘lsa, quyidagi qator faylingizga "header.inc" faylini qo‘shadi:
<!-- #include file ="headers\header.inc" -->
E’tibor bering, qo‘shilayotgan faylga yo‘l (headers\header.inc) uni qo‘shayotgan faylga nisbatan olinadi. Agar bu #include ko‘rsatmasi joylashgan fayl html katalogida bo‘lmasa, ko‘rsatma ishlamaydi.
Maslahatlar va eslatmalar
Yuqoridagi bo‘limlarda qo‘shiladigan fayllar uchun ".inc" kengaytmasidan foydalandik. E’tibor bering, agar foydalanuvchi INC faylini brauzerda to‘g‘ridan-to‘g‘ri ochishga harakat qilsa, uning mazmuni ko‘rsatiladi. Agar qo‘shiladigan faylingizda maxfiy ma’lumotlar yoki foydalanuvchilar ko‘rishini istamaydigan ma’lumotlar bo‘lsa, ASP kengaytmasidan foydalangan ma’qul. ASP faylidagi manba kod interpretatsiyadan keyin ko‘rinmaydi. Qo‘shilgan fayl ham boshqa fayllarni qo‘shishi mumkin, bitta ASP fayli esa bir faylni bir necha marta qo‘shishi mumkin.
Muhim: Qo‘shiladigan fayllar skriptlar bajarilishidan oldin qayta ishlanadi va joylashtiriladi. Quyidagi skript ISHLAMAYDI, chunki ASP #include direktivasini o‘zgaruvchiga qiymat berishdan oldin bajaradi:
<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->
INC faylida skript ajratgichini (delimiter) ochib ham, yopib ham bo‘lmaydi. Quyidagi skript ISHLAMAYDI:
<%
For i = 1 To n
<!--#include file="count.inc"-->
Next
%>
Ammo bu skript ishlaydi:
<% For i = 1 to n %>
<!--#include file="count.inc" -->
<% Next %>
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
