Sıfırdan ASP Dersleri - 6

Sıfırdan ASP Dersleri - 6

Beşinci Ders: Request ve Response - 1BismillahirrahmanirrahimŞimdiki Dersimizde de Server Ile Alakalı Nesneler Öğreneceğiz. Türkçe Karşılıkları Request: Istek, Response: Cevap. Ismindende Anlaşılabileceği Gibi Request Nesnesiyle Sunucudan Veri Alı, Response Nesnesiyle Sunucuya Veri Göndeririz. Önemli Konulardan Olduğu Için 2 veya 3 Derste IşleyeceğizÖnce Request Nesnesiyle Başlayalım.Bu Nesne Dediğim Gibi Serverdan Veri Talep Ederken Kullanılır. Peki Bu Veriler Ne Verileridir? Form Verileri, Querystringler (Adres Sorguları), Server Verileri vs vsRequest Nesnesininde Kendi Arasında Metodları Vardır. Bu Metodları Teker Teker Örneklerle Inceleyelim. (Konuya Ilişkin Örnek Linkleri Ders Sonundadır)Request.Form MetoduBu Metod HTML Formlardaki Verileri Elde Etmek Içindir. Genel Syntax Request.Form("FormIsmi") Şeklindedir.Şimdi Örnek Bir HTML Form Oluşturalım. Formumuzda Kullanıcı Adı ve Isim Isteyelim. (Bu Arada Formları Anlatmıyorum. HTML Dersleri Adı Altında Bulunabilir) Kullanici Adi Isim   Formumuzu HTML Kullanarak Oluşturduk. Sayfa Ismimiz Form.AspŞimdi Formu Açıklayalım. Bu Satırda Genel Form Adının KullaniciVerileri Olduğunu Belirttik. Post Metodu Seçtik. Yani Veriler Gizli Olarak Gönderiliyor. (Adres Üzerinden Değil) Action Parametresi Form Verilerinin Hangi Sayfaya Ulaşacağıdır. FormAl.Asp DedikAsıl Işlem Burada. textfield Tipinde (Yani Bildiğimiz Metin Kutusu) Bir Alan (Input) Oluşturduk. Name Parametresine Yazacağımız Değeri Formdan Verileri Alırken Kullanacağız. KullaniciAdi DedikDiğer Inputlarıda Aynı Şekilde Oluşturduk. Birde Submit (Gönder) Tipinde Input OluşturdukFormumuz Hazır. Şimdi Bu Verileri Alan ASP Sayfamızı YazalımDim frmKullaniciAdi, frmIsimfrmKullaniciAdi = Request.Form("KullaniciAdi")frmIsim = Request.Form("frmIsim")%>Gördüğünüz Gibi Formdan Alacağımız Verileri Değişkenlere Atadık. Şu Anda Formdan Gelen Verileri Kullanabiliriz. Fakat Biz Birde Buraya Boşluğu Kontrol Eden Bir Koşul Koyalım. Koşul Yapılarını GörmüştükIf frmKullanici = "" or frmIsim = "" ThenResponse.Write("Bos Veri Girilemez")Response.End()End IfBurada Size Yabancı Gelecek Tek Komut Response.End() Bu Komutla; Response.End() Kullanımından Sonraki Satırların Işlenmemesini Sağlıyoruz. Yani Sayfa Işlemi Durduruyor, Kodlar YorumlanmıyorŞimdi Kodlarımımızı Birleştirelim ve Sonunda YazdıralımBu Arada Kodlamamda Response.Write Metodunun Kısa Yazılımınıda Kullandım. Bunu Göstermemiştim. Response.Write("Kelime") Ile Aynıdır. Fakat ASP Kodları Içerisinde Halini Kullanamayız. HTML Kısma Veri Aktarırken Kullanabiliriz Fakat Zaman Tasarrufu Açısından Daha Hızlıdır. KodlarımızDim frmKullaniciAdi, frmIsimfrmKullaniciAdi = Request.Form("KullaniciAdi")frmIsim = Request.Form("Isim")If frmKullaniciAdi = "" or frmIsim = "" ThenResponse.Write("Bos Veri Girilemez")Response.End()End If%> Kullanici Adi:  Isim:  Örneği Geliştirerek Konuya Hakim Olabilirsiniz. Bazı Özel Form Inputları Vardır ve Değerleri Farklıdır. Mesela Checkboxlar. Checkboxlarda Value (Veri) Parametresine Bir Değer Gireriz. Eğer Kullanıcı Checkboxu Işaretlediyse Bizim Belirlediğimiz Değer Döner. Yoksa Boş Değer Döner. Value Parametresine Değer Atamazsak Kabul Edilmesi Durumunda Geri Dönecek Değer "on" Olacaktır.Şimdi Kendiniz Örnek Bir Form Oluşturun ve Çeşitli Inputlar Kullanın. Inputlardan BiriŞeklinde Olsun. Formdan Verileri Alacağınız Sayfada Request.Form("CheckVerisi") Değerini Kontrol Ettirmeden Direkt Yazdırın. Sonra Formda Checkbox Işaretliyken ve Işaretsizken Formu Yollayın. Bahsettiğimi Anlayacaksınız. Şu Anda Hepsini Anlatmıyorum. Yeri Geldikçe Bu Farklı Inputlar Hakkında Bilgi Vereceğim.Evet Arkadaşlar Request.Form Metodu Böyledir. Metodları Tek Tek Rahatça Inceleyeceğiz. Gunler Belli Olana Kadar Dersler Mümkün Olduğunca Hergün Devam Edecek. Şimdi Sadece Request.Form Metodunu Öğrendik.Geriye- Request.QueryString- Request.Cookies- Request.ServerVariablesMetodları Kalıyor. Yarın QueryString ve ServerVariables Metodlarını Inceleyeceğiz InşAllah.Rabbim Ilminizi Artırsın. Selam ve Dua Ile

Döküman Arama

Başlık :

Kapat