Request Metodları :

Bu nesnemizle bazı bilgileri ASP sayfaları içinde talep etmek için kullanabiliriz. İstersek başka bir sayfadan, istersek aynı sayfa içinde... Şimdi isterseniz nasıl kullanıldıklarını ve metotlarını inceleyelim...

İlk Metodumuz:

Request.Form

Kullanıcımıza doldurttuğumuz bir formdaki bilgileri Request.Form sayesinde aynı sayfada veya başka bir ASP sayfasında işleyebilir ve bu değerleri kullanabiliriz. Hemen bir örnek yapalım:

<FORM ACTION = "Formisle.asp" METHOD = "post">
<P>Adınız: <INPUT NAME = "txtAdiniz" SIZE = 48>
<P>En sevdiğiniz Film Türü: <SELECT NAME = "cmbFilm">
<OPTION>Polisiye
<OPTION>Action
<OPTION>Macera
<OPTION>Bilim-Kurgu</SELECT>
<P><INPUT TYPE = SUBMIT>
</FORM>


Başka bir sayfaya da alttaki kodları yazalım ve bir önce yazdığımız dosyadaki Form Action'ına bu dosyaya verdiğimiz ismi yerleştirelim. Yani, Butona tıklandığı zaman bu dosyaya yönlendirilsin... İsterseniz bu alttaki kodları araya bir <hr> yani Horizontal Rule çekip aynı sayfaya da URL verebilirsiniz... Ben iki dosya kullanmayı tercih ettim... Ve dosyama Submit.asp adını verdim...

Hoşgeldin, <%= Request.Form("txtAdiniz") %>.
En Sevdiğiniz Film Türü<%= Request.Form("cmbFilm") %>.

Bir önceki kodu Browser'da görüntüledikten sonra Formu doldurup Gönder butonuna bastığınız zaman bu sayfaya gönderilir ve Request metoduyla Form'daki bilgiler alınarak Browser'da görüntülenir... Eğer kodları doğru yazdıysanız aşağıdaki gibi bir görüntü elde edersiniz...

Hoşgeldin, idris karakaya. En Sevdiğiniz Film Türü Bilim-Kurgu.

 

Request.QueryString:

Bu metodumuzla da Request.Form gibidir ama bundaki fark komple Form'u işlemek değil, Form Elemanlarının taşıdığı bilgileri tek tek işleyebilme seçeneğimizin olmasıdır.... Hemen bir örnek yapalım ve anlayalım.... Bu metodumuzda Form Elemanımızın GET metodunu kullanmamız gerekiyor...

<FORM ACTION = "isle2.asp" METHOD = "GET">
<P>
Adınız: <INPUT NAME = "Adiniz" SIZE = 48>
<P>
Yaşınız: <INPUT NAME = "Yasiniz" SIZE = 48>
<P><INPUT TYPE = SUBMIT></FORM>

Şimdi de bu bilgileri işleyeceğimiz isle2.asp adlı dosyamızın kodlarını yazalım...

Hoşgeldin, <%= Request.QueryString("Adiniz") %> <br>
Biliyorum <%= Request.QueryString("Yasiniz") %> Yaşındasın...


Eğer kodları doğru yazdıysanız form bilgilerini doldurup Gönder butonuna bastığınız zaman aşağıdaki gibi bir görüntü elde edersiniz...

Hoşgeldin, idris karakaya
Biliyorum 21 Yaşındasın...

ANA SAYFA