Mar
2Include komutu bir sayfayı başka bir sayfaya dahil etmeye, gömmeye yarar.
Html'deki frame gibi değildir. Örneğin a.asp dosyasındaki stiller b.asp, b.asp dosyasındaki stillerde a.asp dosyasında geçerlidir.
Include ile sitenizi daha kolay, daha pratik yönetebilirsiniz.
Örneğin ayarlarınızı sakladığınız bir bölüm olacak.
Bu bölümü bütün sayfalara yapıştırmak yerine başka bir dosya oluşturup o dosyayı bütün sayfalara gömmek daha mantıklıdır.
Hem değişikli vs. yapacağınızda sorun çıkartmaz. Sadece ayaların saklı olduğu dosyayı değiştirirsiniz.
Kullanımı:
Bu kod ile sayfa.asp dosyasını sayfamıza gömmüş olduk.
Include deyimi asp taglari arasına yazılmaz.
Include gibi bir deyim daha vardır. Bu asp tagleri arasına yazılabilir.
Normal Include'den bir farkı yoktur.
Server.Execute("sayfa.asp")
%>
7 yorum var
#52.-SrcnCkr-02 Mart 2007 Cuma
Fatih eline sağlık, yoğun olmamdan dolayı ben yazamıyordum iyi geldi bu yazı.
Hatırlatalım, include deyimi ile htm,html vb dosyaları çağıramazsınız, sadece asp dosyalarını yorumlatabilirsiniz.
#114.-tufankırac-30 Mart 2007 Cuma
yukardaki arkadasımız include ederek html dosyalarının asp içinde yormlanamıyacağını sölemiş ama test edip onaylandı ki bu işlemi de gerçeklestirebiliriz.....
#115.-SrcnCkr-31 Mart 2007 Cumartesi
Pardon hatalı olmuş
Html, htm dosyalarından include ile asp yada diğer sayfalarınızı yorumlattıramazsınız.
tufan baya dikkatliymişsin ;)
#118.-Oksiyus-01 Nisan 2007 Pazar
Çok güzel Bir Makale olmuş Özellikle Server.Execute yi bilmiyordum..
#202.-Osman şafak-31 Mayıs 2007 Perşembe
şu hususa dikkat etmek gerekir.
<!--#include file="sayfa.asp"--> veya <!--#include virtual="sayfa.asp"--> asp dosyası çalışırken, sayfa içerisine çağırdıktan sonra asp yi çalıştırır. Yani include ettğiniz sayfa ve include edilen sayfa aynı anda server tarafından çalıştırılır.
Server.Excute işleminde ise asp sayfası çalıştırılıp çıkan sonucu getirir. Ama Request nesnesinden gelen verileri kendine yapılmış gibi algılar problemsiz çalışır.
Server.Execute ile gelen sadece html çıktıdır. Ama include ile gelen asp kodlarını da içinde barındırır.
İyi çalışmalar.
#223.-Mustafa ÖZKARA-13 Haziran 2007 Çarşamba
hmm güzel anlatım ben de server execute yi bilmiyordum.Emeğinize sağlık.
#477.-Hilmi Erdem KEREN-27 Ocak 2008 Pazar
<!-- # "" --> ile Server.Execute farklıdır!
Server.Execute, execute ettiği bilginin sonuçlarını sayfaya gönderir. Fakat include deyimi, kendisi ile gelen sayfayı, barındırıldığı sayfanın bir parçası gibi göstererek, diğer include sayfaları ile etkileşim kurabilir.
Ayrıca include içerisinde değişken kullanılamazken; Server.Execute içerisinde değişken kullanılabilir.
Buna ek olarak Server.Execute ile çağırılan include fonksiyonlarıda geçersizleşecektir.
