Asp’de Include Yöntemleri

kategori: Webmaster
grknclk yazmış,

Include ile sayfalarınıza başka bir dosyayının içeriğindeki kodları ekleyebiliyorsunuz.Ben ASP ile kullandığımız metod ları anlatacağım.ASP ile 3 tane kullanabiliriz.Bunlardan biri ASP ile olmaktadır.Örnekler aşağıdadır.

<!–#include file=”dosya.asp”–>
<!–#include virtual= “/dosya.asp”–>
<% Server.Execute(“dosya.asp”) %>

3 metod’un arasında farklar vardır.Çeşitli şekilde farklı yerlerde kullanabilirsiniz.
Fakat 3′ününde yaptığı görev aynıdır.Dosya içeriğinde kodları eklemek.Burada zaman farkı bulunmaktadır.
#include ile başlayanlar ASP kodu işletilmeden önce yapılır.Eğer herhangi bir sayfanızdaki değer’i include ettiğiniz sayfanız da kullanmak istiyorsanız #include ile başlayan ilk 2 yöntemden birini kullanmalısınız.ASP içinde çağırılan dosya yöntemi(Server.Execute) kullanılırsa bu değer’i tanımayacaktır.
#include yöntemlerindeki fark ise sadece dosya yolu ile ilgilidir.
<!–#include file=”dosya.asp”–> kullanılır ise bu dosya.asp isimli dosyamızın çağırdığımız sayfa ile aynı klasörde olması gerekmektedir.
Bunun yerine
<!–#include Virtual=”/dosya.asp”–> kullanılır ise sanal bir yol belirtilmiş olur.Diyelim ki Domain adımız www.asprehberi.net olsun.Biz bu şekilde include edersek bu dosya ana klasörümüzde yani www.asprehberi.net/dosya.asp  şeklindedir.Klasörler içinden çağırırken yol belirtmenize gerek kalmadan bu yöntem ilede yol belirtebilirsiniz.

<% Server.Execute(“dosya.asp”) %> yöntemi ise bahsettiğimiz gibi ASP ile eşzamanlı çalışan bir yöntemdir.Eğer herhangi bir veri işlemi yapmıyacaksınız ASP içinden çağırdığımız Server.Execute yöntemini tavsiye ederim.Çünkü bu yöntem ile tek ve önemli bir kazancımız oluyor.Çağrılacak dosya ismini değişkene bağlayabilirsiniz
<%
strDosya = “dosya.asp”
Server.Execute(strDosya)
%>

Böylece strDosya değişkenindeki değeri değiştirerek farklı dosyalar çağırabilirsiniz.Aynı işlemi #Include yöntemi ile yapmak isterseniz belirlediğiniz sayfaları If döngüsüne almanız gerekir

<% If strDosya = “dosya.asp” Then %>
<!–#include file=”dosya.asp”–>
<% End If %>

şeklinde şartı belirttikten sonra include edilecek sayfayı tanımlayarak kullanmanız gerekir. <!– ile başlayan satırda herhangi bir ASP kodu yazamıyacağınızdan dolayı Server.Execute yöntemi daha çok işinize yarayacaktır.

KAYNAK: http://www.asprehberi.net/icerik/2271.html

EkleBunu Sosyal Paylaşım Butonu



«   |   »





Yorumlar

Kullanıcı girişi yaparak ya da zorunlu olan * alanlarını doldurarak yorum yapabilirsiniz.

İsminiz *

Email adresiniz *

Web sitesiz

Mesajınızı buraya yazabilirsiniz:

Toplam 1 yorum var.

  1. webiket.net | 04 Ocak 2008, 13:07

    Asp’de Include Yöntemleri…

    Asp’de Include Yöntemleri…