![]() |
|
|||||||
| Konya MCPD Haftasonu 1. Grup (Suleyman Ozturk) Konya MCPD Haftasonu 1. Grup (Suleyman Ozturk) |
![]() |
|
|
Seçenekler | Stil |
|
|
#1 | ||||||||
|
Onbaşı
![]()
Üyelik tarihi: Sun May 2008
Mesajlar: 7
Tecrübe Puanı: 7
|
REQUEST NESNESİ VE ÖZELLİKLERİ
Request nesnesi bilgi toplamak amaçlı kullanılan bir nesnedir. Request nesnesinin özellikleri ve metodları kısaca aşağıdaki şekildedir.
Yukarıdaki maddeleri aşağıda daha detaylı olarak anlatılmıştır: QueryString Koleksiyonu: Sunucuya iletilen bilgilerin alınmasını sağlayan metotladan birisidir. Bu iletişim tarayıcının adres saturıda yer alan dosya adına "?" ve "&" işaretleri vasıtası ile bilgilerin eklenmesi suretiyle gerçekleşmektedir. Genel kullanımı: aspders17.asp?islem=sorgula şeklindedir.Eğer daha fazla bilgi bir anda gönderilmek isteniyor ise bu "&" işareti kullanılır."&" işareti bilgilerin birbirinden ayrılmasını sağlar. Örnek kullanım aşağıdaki şekildedir. aspders17.asp?islem=sorgula&id=38&kullanici=Admini strator islem, id ve kullanıcı değişkenlerini Querystring metodu ile alan ASP kodları aşağıdaki şekildedir. Kod:
<%
users = Request. Querystring ("kullanici")
islem = Request. Querystring ("islem")
userid = Request. Querystring ("id")
%>
Kod:
<%
For Each degisken in Request. Querystring
Response.Write değişken : & "......" & Request. Querystring(degisken)
Next
%>
Request. Querystring ("kontrol").count özelliği gönderilen değişkenlerin sayısını bulmak için kullanılmaktadır. FORM KOLEKSİYONU Eğer form içerisinde gönderilen bilgiler POST metodu kullanılarak gönderilmiş ise bu bilgiler FORM koleksiyonu içerisinde yer alır ve Eequest .FORM("degisken_adi") kullaılarak değerlerine ulaşılır. Genel kullanımı: Request. Form ("degisken_adi") şeklindedir. Form nesnesi içerisinde bulunan elamanlar aşağıdaki gibidir: * Textboxes Checkboxes Options Buttons Listboxes Hidden Fields Text Areas Formun POST metodu kullanıldığı zaman değişkenler adres satırında gözükmeyecektir. Querystirng ile alınan değişkenleri post metodu ile alınacak olsayda kullanılacak kodlar aşağıdaki şekilde olacaktır. Kod:
<%
users = Request. Form ("kullanici")
islem = Request. Form ("islem")
userid = Request. Form ("id")
<%
HTTP header bilgilerini bulundurarak sunucu ile gönderilen her istek ile ilgili bilgilere ulaşılmasını sağlamaktadır. Tüm ServerVariables değerlerinin ekrana yazdıracak kod aşağıdaki şekilde olacaktır. Kod:
<%
For Each eleman in Request. Servervariables
Response.Write eleman&" :"
Response.Write Request. ServerVariables(eleman)
Next
<%
TotalBytes Özelliği Bu özellik tarayıcı tarafından gönderilen bilginin toplam olarak kaç byte olduğunu bulmak için kullanılır. Gönderilen bilginin kaç byte olduğunu gösteren kod örneği aşağıdadır. Kod:
<%
Response.Write "Gönderilen Bilgi Miktarı:"
Response.Write Request.TotalBytes
%>
BinaryRead Metodu POST ile sunucuya gönderilen bilgilerin alınması için kullanılmaktadır. Form ve Querystring metodlarından farklı olarak text dışındaki verilerin okunması için kullanılır. Aşağıda verilen kodu inceleyelim. Kod:
<%
dosyaboyutu=Request.Totalbytes
dosyaoku=Request.BinaryRead(dosyaboyutu)
For i= 1 to dosyaboyutu
Response.Write MidB (dosyaoku, i, 1)
Next
%>
|
||||||||
|
|
|
|
Teşekkür Botu |
Suleyman Ozturk (03-01-2009) |
![]() |
| Bookmarks |
| Tag Ekle |
| request |
| Seçenekler | |
| Stil | |
|
|