ASP Dosya İpuçları
- Önceki Sayfa ASP Uygulaması
- Sonraki Sayfa ASP Global.asa
#include komutu, birden fazla sayfada tekrar kullanılmak istenen fonksiyonlar, başlık, alt bilgi veya diğer unsurlar gibi şeyleri oluşturmak için kullanılır.
#include komutu
#include komutunu kullanarak, ASP dosyasını sunucu ASP dosyasını çalıştırmadan önce başka bir ASP dosyasına ekleyebiliriz. #include komutu, birden fazla sayfada tekrar kullanılmak istenen fonksiyonlar, başlık, alt bilgi veya diğer unsurlar gibi şeyleri oluşturmak için kullanılır.
#include komutunun nasıl kullanılacağı
Burada "mypage.asp" adında bir dosya var:
<html> <body> <h2>Geniş Bilgelik:</h2> <p><!--#include file="wisdom.inc"--></p> <h2>Time is:</h2> <p><!--#include file="time.inc"--></p> </body> </html>
"wisdom.inc" dosyası şu şekildedir:
"Bir şeyin, gerekli olanın ötesine çıkmaması gerektiğini asla artırmamalıyız," herhangi bir şeyi açıklayacak gerekli varlıkların sayısı.
"time.inc" dosyası şu şekildedir:
<% Response.Write(Time) %>
Tarayıcıda görüntülenen kaynak kodu şu şekilde olmalıdır:
<html> <body> <h2>Geniş Bilgelik:</h2> "Bir şeyin, gerekli olanın ötesine çıkmaması gerektiğini asla artırmamalıyız," to explain anything."</p> <h2>Time is:</h2> <p>11:33:42 AM</p> </body> </html>
Dosya içe aktarma dilimi:
ASP içinde dosya atıfta bulunmak için #include komutunu yorum etiketleri içinde yerleştirin:
<!--#include virtual="somefilename"-->
veya:
<!--#include file ="somefilename"-->
Anahtar Kelime Virtual
Anahtar kelime virtual, yolun virtual dizinle başladığını belirtir.
Eğer "header.inc" dosyası virtual dizin /html'de bulunuyorsa, aşağıdaki satır "header.inc" dosyasının içeriğini ekler:
<!-- #include virtual ="/html/header.inc" -->
Anahtar Kelime File
Anahtar kelime File, bir relatif yol belirtir. Relatif yol, atıfta bulunulan dosyanın bulunduğu dizine başlar.
Eğer dosya html klasörünün alt klasörü headers'ta bulunuyorsa, aşağıdaki kod "header.inc" dosyasının içeriğini atıfta bulunabilir:
<!-- #include file ="headers\header.inc" -->
Dikkat:Atıfta bulunulan dosyanın yolu, atıfta bulunulan dosyaya göre relatiftir. Eğer #include ifadesi içeren dosya html dizininde değilse, bu ifade etkili olmayacaktır.
Ayrıca, üst dizinindeki dosyaları referans almak için 'file' anahtarını ve (...\) dilimi kullanabilirsiniz.
İpuçları ve Açıklamalar
Yukarıdaki bölümden, atıfta bulunulan dosyaların '.inc' olarak kullanıldığını görüyoruz. Dikkat: Eğer kullanıcı INC dosyasını doğrudan görüntülemeye çalışırsa, bu dosya içindeki içerik açığa çıkacaktır. Eğer atıfta bulunulan dosya içindeki içerik gizliyse, 'asp' olarak sonlandırma daha iyi olacaktır. ASP dosyalarındaki kaynak kodu derlenmiş olduğundan görünmezdir. Atıfta bulunulan dosyalar diğer dosyaları da atıfta bulunabilir, aynı zamanda bir ASP dosyası aynı dosyaya birden fazla atıfta bulunabilir.
Önemli Not:Betik çalıştırılmadan önce, atıfta bulunulan dosya işlenir ve eklenecektir.
Aşağıdaki kod çalıştırılamaz, çünkü ASP #include komutunu değişken ataması yapmadan önce çalıştırır:
<% fname="header.inc" %> <!--#include file="<%=fname%>"-->
Betik ayraçları arasında dosya referansları içermek mümkün değildir:
<% For i = 1 To n <!--#include file="count.inc"--> Next %>
Ama bu betik çalışabilir:
<% For i = 1 to n %> <!--#include file="count.inc" --> <% Next %>
- Önceki Sayfa ASP Uygulaması
- Sonraki Sayfa ASP Global.asa