UltraVB.Com | vBulletin Destek ve Geliştirme Forumu  

Geri git   UltraVB.Com | vBulletin Destek ve Geliştirme Forumu > Programlama > Programlama > ASP (Active Server Pages)

Tags:

Cevapla
 
LinkBack Seçenekler Stil

Alt 03-27-2008   #1 (permalink)
Webmaster
 
KraL - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2006
Yaş: 26
Mesajlar: 905
Rep Gücü: 27
KraL is on a distinguished road
Get ve Post Metodu

Form işlemlerinde mutlak kullanmamız gereken uygulamaya genel göz atıyoruz. Bir formdan nasıl bilgi alabilir, işleyebiliriz?



Bildiğiniz gibi kullanıcılar ile iletişim sağlayabilmek için formlara ihtiyaç duyarız. Formlar bir HTML elemanı olsada bunları işlemek için ASP'den destek almamız gerekmektedir. Öncelikle metodlarımızı tanıyalım ve küçük bir örnek ile konuyu pekiştirelim.

Get Metodu
Get metodu için aşağıdaki durumlar söylenebilir;

1. Aktarabileceğimiz karakter sayısı sınırlıdır (browser ve sunucunun niteliğine göre yaklaşık 4000 byte). Ancak ortalama bir form kullanımında bu çok yeterli bir sayıdır.
2. Form parametreleri adres çubuğunda görülür. Örneğin; Active Server Pages - aspogren.net - SessionID - Session.OnEnd() - Session.koleksiyon - Charset - Copy gibi bir değer ile çağırılmaktadır.
3. ASP Scripti form değişkenlerini Request.Querystring("alanadi") şeklinde elde eder.

Örnek kullanım;

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Yukarıdaki sayfayı form.asp adıyla kaydediniz. Ve sayfa post edildiğinde gidecek adresi ise action ile belirttik. Hemen belirtilen kaynak olan isle.aspyi hazırlayalım.

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Ve işlemi gerçekleştirildiğinde sayfamıza bir önceki sayfada belirtmiş olduğumuz değeri alırız. Dikkat edilmesi gereken nokta ise bilgiyi Request.Querystring ile almamızdır.

Post Metodu
Post metodu için ise aşağıdaki durumlar söylenebilir;

1. Aktarılabilecek karakter sayısında sınırlama mevcut değildir.
2. Adres çubuğunda form değişkenleri hakkında herhangi bir bilgi gözükmez.
3. ASP Scripti form değişkenlerini Request.Form("alanadi") şeklinde elde eder.

Örnek kullanım;

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Yukarıdaki sayfayı form.asp adıyla kaydediniz. Ve sayfa post edildiğinde gidecek adresi ise action ile belirttik. Hemen belirtilen kaynak olan isle.aspyi hazırlayalım.

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Ve işlemi gerçekleştirildiğinde sayfamıza bir önceki sayfada belirtmiş olduğumuz değeri alırız. Burada ise dikkat edilmesi gereken nokta bilgiyi Request.Form ile almamızdır.


Sonuç olarak, get metodu ile çağrılan formlarda ortalama 4000byte sınırlama olduğunu bilmeniz, değişkenlerin browserda yer alması ve bilgiye Request.Querystring ile ulaşmamızdır.

Post metodunda ise, aktarılan verinin sınırsız olup, değişkenleri kullanıcıların görememesini bilmeniz ve bilgiye ise Request.Form ile ulaşabilmemizdir.

Bu metodlardan işlevsel açıdan birinin diğerine bir üstünlüğü yoktur. Yukarıdaki noktaları göz önünde bulundurarak istediğimiz metodu kullanabiliriz.
__________________
E-Ticaret Sitesi Kurulur

Tasarım Yapılır

Not : Pm Atarak Msn Destek İstemeyiniz



KraL isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla

Anahtar Kelimeler
metodu, post


Thread Tags
post metodu post ve get örnekleri asp get post metodu get form get örnek get post metodu requestform get




Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Post Thank You and Post Groan Hack {Teşekkürler ve Tepki Eklentisi} Huor vBulletin 3.6.x Eklentileri 475 3 Gün önce 16:18
Post-it Yapımı Grafikerdem Adobe Photoshop & İmageready 0 05-17-2008 14:47
Post Thank You buttons ScReaM_ Miscellaneous Images 0 05-11-2008 13:52
post thanks hata!.. Aghartax Genel Sorunlarınız & Çözümleri 2 01-01-2008 00:49


Şu Anki Saat: 03:37


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Beşiktaş Tezahüratları