ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 12 Mayıs 2008, Pazartesi
 
 #  Kategoriler » ASP » Makaleler
 

Include Yöntemleri Bu içeriğin puanı : 4,3 12927 Görüntülenme
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.
 Telif : Serdar Toros | Eklenme : 15 Nisan 2005, Cuma
 
 

Bu içerik hakkında 11 yorum yapılmış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
Yorumlar(11) Not : Yorumlar zamana göre son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır.
Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir.
+ güzel açıklamışsınız teşekkürler
Yazan : tugba | Zaman : 1 Nisan 2008 Salı, Saat 08:34
 
+ çok sağolun çok işime yaradı
Yazan : gandalf | Zaman : 2 Şubat 2008 Cumartesi, Saat 19:26
 
+ Farklı bir domain den kendi sitemizde bir .aspx linkini include edebilirmiyiz?
Yazan : Fiskos | Zaman : 26 Haziran 2007 Salı, Saat 13:03
 
+ süpersiniz. Server.Execute(strDosya)  yöntemi tam aradığım koddu. değişken içerikli klasörlerden ve db içinden  dosyaları include etmenin yolunu arıyordum. teşekkürler
Yazan : mustafa | Zaman : 9 Ekim 2006 Pazartesi, Saat 04:41
 
+ Makale için çok teşekkür ediyorum.Ama benim bi sorum olacak.Ben haber servisi yapıyorum fakat include komutunu kullanırken "haber.asp" değil de haber.asp?haber_numara=1 gibi eklemek istiyorum fakat olmuyor.Bunun için bi kod var mı acaba ??Şimdiden teşekkür ediyorum.
Yazan : berdem | Zaman : 26 Temmuz 2006 Çarşamba, Saat 00:40
 
+ örnek olarak sitemin temasını ayarlamak istiyorum tema klasörü içinde 2 tane klasörüm var biri mavi diğeri kırmızı bunu mdbye ekliyebiliyorum peki default.asp ye nasıl include edicem :)

<!--#include file="tema/Furkan("tema")/tema.asp"--> olarak ekliyemiyorum :) nasıl yapabilirim
Yazan : Furkan KARTAL | Zaman : 23 Temmuz 2006 Pazar, Saat 14:17
 
 .: Sayfalar  1. 2. 3.
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

2147

Haydi okullar internete.... (tr)

200

rc0der Reklam Sistemi v1.0 (tr)

525

HiddenChest İş ve Bayilik Başvuru Formu (tr)

1138

TradeSE E-Ticaret Yazılımı (tr)

329

Link Portal 2007 3 Temalı (tr)

1460

Gupse Medya Linkleri v0.1 (tr)

378

HiddenChest Ziyaretçi Defteri (tr)

1344

HiddenChest Kayan Haber (tr)

1735

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

762

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

68511

Üyelik Sistemi Yapımı

49098

Veritabanı Tablo İşlemleri

31103

MS SQL Server - 1

30143

Hazır Site v2.1 (tr)

26827

Klasör Şeklinde Linkler(404 Yönetimi)

22072

Sayfaları şifreleme(ENCODE)

20197

MS SQL Server - 2

20044

MS SQL Server - 3

14293

Include Yöntemleri

12927

 
  # AKTİF ÜYELER
Aktif üye yok
 
 
 

 
 ASP Rehberi © 2004 - 2008
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,13 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker