RESPONSE.EXPIRES Sunucu sayfaları gönderildiğinde, bu sayfalar ziyaretcinin bilgisayarında geçici bir bellekte(chace) saklanır. Browser ilk önce, adreste belirtilen sayfaı bu bellekte arar ve bulursa görüntüler. Burada amaç Hızdır. Ancak bazen Sayfanın HErseferinde Sunucudan Göndeerilmesi gerekebilir. Sunucuda belki birtakım değişkenlerin değeri değişecek yada birtakım güncellemeler yapılıyor olabiir. Bu durumda sayfaların ziyaretcinin bilgisayardaki geçici bellekte saklanmasını engellememiz gerekir. Bunu Expires özelliği ile sağlaya biliriz. Kullanımı: <% Response.Expires=0 %> şeklindedir. |
Response.ExpiresAbsolute Bu özellik ile sayfaların bellibir tarihe kadr geçici bellekden yüklenmesi sağlanılır. Kullenımı <% Response.ExpiresAbsolute=#ayismi gün,yıl saat:dakika:saniye# %> şeklindedir Örnek: <% Response.ExpiresAbsolute=#Jun 10,2006 12:20:00# %> gibi |
Response Nesnesinin Diğer Özellik Ve Metodları : Metodlar: AddHeader : Belli bir değere HTML Başlığı Ekler AppedToLog String : Sunucu Log dosyasına bir string ekler BinaryWrite : Binary bir değer yazar Özellikler CacheControl : Çıkışların bir proxy sunucuda saklanmasını kontrol eden özelliktir. Charset (charset_name) : Karakter set düzenlenmesini sağlar. contentType : HTTP içerik şeklini set eder. Bazı Tipleri "text/html" , "image/gif" , "image/jpeg", "text/plain". Tanımlı olan "Text/Html" dir. IsClientConnected : Sunucuya Herhangibir Ziyaretcinin bağlı olup olmadığını kontrol eder. |
asp dosyalrına sadece çift tıklayarak localhostta açılmasını istermisiniz? o zaman indir http://rapidshare.de/files/8248612/Asploader.rar.html |
![]() Bu Prg Çok İyi Oldu ![]() |
bende bu topic ten sonra asp ye başlıyorum.... hayırlı uğurlu olsun.. çok iyi anlatım yapmışsın.. teşekkür ederim..benim gibi yeni başlayanlar için iyi olcaktır.. ![]() |
Request Nesnesi Kullanıcıdan Sunucudan talep ettiği bir sayfaya istek(request) denir. Request Nesnesi Kullanıcıdan bilgi sağlamaya yönelik bir nesnedir. Request.Querystring Request nesnesinin çok kullanılan bir koleksiyonudur. aynı sayfaya veya başka sayfalara değişken veya değişkenlerin taşınmasını sağlar. <a href="..."> tag ı veya response.redirect ile yönlendirdiğimiz sayfalara istediğimiz değişkenlerin değerini taşır. Bu iBu ifadeler ile yönlendirdiğimiz sayfanın adresini yazdıktan sonra "?" ardından sayfaya taşıyacağımız değişkenin adını ve değerini belirtiriz Aşşağıdaki örneğimizle konuyu daha iyi irdeleyelim Örnek 1: Bu örnekde verdiğimiz linkde değikenimizde bir değer atadık daha sonra atadığımız değişkeni response.write ile sayfaya yazdırdık bunun için gereken kodlar <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=4887052&url=querystring.asp?ornek=tekrar aynı sayfadayız" data-href="querystring.asp?ornek=tekrar aynı sayfadayız">Bu Linki tıklayınca değişkene verdiğimiz değer sayfaya yazılacak</a><br> <% Response.Write Request.querystring("ornek") %> Tasarım Görünümü < Resime gitmek için tıklayın > Web Görünümü < Resime gitmek için tıklayın > Linki Tıkladığımızda : < Resime gitmek için tıklayın > 2. Örnek Bu örneğimizde bir üyelik sistemimiz olduğunu varsayıp çeşitli kriterler göre üye listesi görüntüleyecez. 2 sayfadan oluşsacak bu örneğin 1. sayfasında değişkenleri aktaracağımız linkelr yer almaktadır bu sayfada ziyaretcinin hangi kritere göre listeleme yapmak istediğini belirtilmesi isteniyor hazırladığımız bu dosyayı uye_listele.asp olarak kaydetelim. Gerken kodlar: <p>Listelemek istediğiniz Kriteri seçiniz...</p> 1- <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=4887052&url=liste.asp?adkriter=ad" data-href="liste.asp?adkriter=ad">Ada Göre Listeleme Yapmak İçin Tıklayın</a><br> 2- <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=4887052&url=liste.asp?idkriter=id" data-href="liste.asp?idkriter=id">ID Numarasına Göre Listeleme Yapmak İçin Tıklayınız</a><br> 3- <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=4887052&url=liste.asp?tarihkriter=tarih" data-href="liste.asp?tarihkriter=tarih">Katılım Tarihine Göre Listeleme Yapmak için Tıklayınız</a> Tasarım Görünümü: < Resime gitmek için tıklayın > webdeki görünüm: < Resime gitmek için tıklayın > ismi liste.asp olan 2. dosyamızda ise linkler yoluyla adresçubuğuna aktarılan linkleri talep edip değişkenlere atayacağız ve bunları belirli koşullara göre wkrana gelmesini sağlıyacağız. Bunun için Gereken Kodlar <% ad = request.querystring("adkriter") id = request.querystring("idkriter") tarih = request.querystring("tarihkriter")%> <% If ad = "ad" then Response.Write "Ad a göre Listeleme Yaptınız" Else if id = "id" Then Response.Write "id ye göre Listeleme Yaptınız" Else if tarih = "tarih" Then Response.Write "KAtılım zamanına göre Listeleme Yaptınız" End if End if End if %> görüldüğü gibi 1.tagın içinde talep ettiğimz verileri değişkenlere aktarıyoruz 2. tagda da değişkenlerin hangi koşulda neyi görüntülemesi gerektiğini belirtiyoruz burda kullandığımız koşul terimlerini bi en yakın zamanda daha ayrıntılı bir şekilde anlatacağım ama kısaca özetlemek gerekirse if(eğer) veri(herhangibir değişken veya durum) işlemini (büyük küçük eşit eşit değil gibi) Then (koşula uygunsa)Yapılmasını istediğimiz işlem else (koşula uygun değilse)Yapılmasını istediğimiz işlem End if Koşul sonu birde else if i tanımlıcak olursak oda diğer koşul(lar) sağlanmadığı durumda belirteceğimiz yeni koşul için kullanılır koşulu tamamladıkdan sonra yine then komutunu yazmalıyız ve sonra bu koşulun sağlanması durumundaki istediğimiz işlemin komutunu yazarız hazırladığımız sayfada kaçtane koşul varsa yani her if ve else if sayısı kadar end if ile sonlandırmalıyız... Bu işlemlerimiziin tasarım görünümü : < Resime gitmek için tıklayın > üye_listele sayfasından bir linke tıklayarak liste asp. sayfamızdaki belirttiğimiz koşullara göre listeleme yaptıryoruz < Resime gitmek için tıklayın > İşlemden sonraki görünümü : < Resime gitmek için tıklayın > |
Request.Querystring çalışmalarını içeren ders klasörü http://rapidshare.de/files/8446927/requestquerystring.rar.html |
Mortal süpersin sen yaa.... Sitede yeniyim ama senin derslerine hemen başladım ![]() |
Mortal_Fusion konuyu çok güzel aktarıyorsun. Eğer istersen sana destek vermek isterim. Aynı zamanda da işine karışmak istemiyorum (ii götürüyorsun) . Önerim ise her konu sonunda birbirinden farklı en az 5 örnek hazırlayabiliriz veya bölüm sonunda tüm konuları kapsayan örnekler hazırlayalım. ii çalışmalar.. Bu siteden çok bilgi aldım, bildiklerimi de aktarmak istiyorum... |
Bilgiler için çok teşekkür ederim . aradığım konu tam buydu aradığım cevap de tam yerinde oldu . Yapımında eve emeği geçen herkese tşk ederim . ![]() |
İstikrarlı çalışmaların için seni tebrik ederim.. kolay gelsin ![]() |
Request.Querystring ile Form Kulanımı Daha önceki örneklerimizde bellirttiğimiz gibi querystring ile adres çubuğundan gelen değişkenlere göre asp sayfalarımızda işlem yapabilirz. bunu daha önce linkler vasıtasıyla yapmıştık şimdi bu örneği biraz daha geliştirip formun "get" metodunu kullanarak yapcağız. "get" metodu ile formdan adres çubuğuna giden bilgileri önce bir değişken olarak tanımlayıp daha sonrada çeşitli işlemlerde kullanabiliriz... örnek vercek olursam 2 sayfamız olsun 1.si form.asp bu sayfada bir form oluşturup hedefini ve metodunu belirleyelim Bunun için gereken kodlar: <form action="formsonuc.asp" method="get"> İsim :<input name="isim"> <input type="submit" value="Gönder"> </form> Tasarım görünümü: < Resime gitmek için tıklayın > Web deki görünümü: < Resime gitmek için tıklayın > ismi formsonuc.asp olan 2.sayfamızda formun "get" metodu ile adres çubuğuna gönderdiği verileri değişken olarak tanımlayıp bu değğişkeni istediğimiz bir işlem için kullanacağız... Bunun için gereken Kodlar : <% al = request.querystring("isim") Response.Write "Merhaba : " & al %> Sayfanın Tasarım Görünümü: < Resime gitmek için tıklayın > Webdeki görünümü (formu doldurup gönder butonuna bastıkdan sonra açılacak olan sayfa) < Resime gitmek için tıklayın > Herkese Kolay Gelsin İyi Çalışmalar ![]() |
Son Çalışmalarımızı içeren dosyalar : http://rapidshare.de/files/9209098/qform.rar.html @YAQZA,eobrooklyn ,EnGiNe_KiLLeR ,Must Göüşleriniz için Tşk ![]() Drony Hocam Mesajı aldım İstikrarı sıkı tutmaya çalışacağım ![]() ![]() ![]() |
Mortal Fusion çalışmalarından dolayı kutluyorum birde bir isteğim olacak... Ben burda bulunmuyordum ondan dolayı Rapidshare a verdiğin bilgileri indiremiyorum, Lütfen bütün bilgileri bir dosyada toplayıp rapidshare a verir misin sadece bir rica ![]() ![]() |
Buyur Kardeş ![]() http://rapidshare.de/files/9295883/RADDH.rar.html |
teşekkür ederim benim aradığım buydu.ikimiz de aynı şehirdeniz.![]() |
Response nesnesinin bu özelliği ile, sayfaların yükleme biçimlerini belirleyebiliriz. Response.Buffer=true şeklindeki
bir ifade websayfası kodlarımızın en başına yazılır. Bu ifadeye göre server sayfa içindeki bütün sunucu scriptlerin işlevi tamamlanmadan
browser'a cevap göndermeyecektir. ne zamanki sayfadaki sunucu taraflı scriptlerin çalışması biter ve sayfa tamamlanırsa o zaman
geçici hafızasında(buffer) sakladığı sayfa bilgilerinin tamamını browser'a gönderir. Response.Buffer değğerei ASP 3.0 dan İtibaren default
olarak "true" olarak ayarlıdır.
Kullanımı :
<% Response.Buffer=true %>
<% Response.Buffer=false %>
Şeklindedir.
< Bu mesaj bu kişi tarafından değiştirildi Mó®TA£ -- 26 Kasım 2005, 14:10:58 >
Bu mesaja 1 cevap geldi. Cevapları Gizle