Türkçe Forum - Girburaya.net

Geri git   Türkçe Forum - Girburaya.net > Webmaster > Web Programlama > Asp
Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Bütün Forumları okunmuş kabul et

Asp Asp Hakkında Herşey, Asp Kodları

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler
Alt 04-04-08, 21:23   #1 (permalink)
Kıdemli Üye
 
OttoMan - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Apr 2008
Mesajlar: 151
Tecrübe Puanı: 1 OttoMan is on a distinguished road
Thanks: 0
Thanked 2 Times in 2 Posts
Standart RESPONSE Objesinin Metodları


Request objesinin Property leri


Totalbytes:clientın gonderdigi istemin body kısmında gonderilen verilerin toplam uzunlugunu belirtir.

Syntax

Counter = Request.TotalBytes

Request objesinin Metodları

Binaryread:POST ile clienttan server’a gönderilmiş veri.Bu veriler SafeArray de tutulur.SafeArray de tutulan bilginin boyutlarıda tutulur.

Syntax

variant = Request.BinaryRead(count)

parametreler:

variant: VT_ARRAY veya VT_UI1 tipinde unsigned bitlerden oluşan bir dizi

count: client taraftn gelen bilginin okunabilen kısmının uzunlugunu belirtir.

Request.form ile Binaryread aynı sayfa uzerinde çağrılamaz.

RESPONSE OBJECT

Client tarafa çıktı göndermek için kullanılır.

Response objesine ait kolleksiyonlar

Cookies:cookielere değer atamak için kullanılır.Boyle bir cookie yoksa once oluşturulur.

Varsa yeni değer atanır.

Syntax

Response.Cookies(cookie)[(key)|.attribute] = value

Parametreler

cookie :cookie'nin adı

key psiyonel bir parametredir. key belirtilmişse , cookie bir dictionary'dir, ve key 'e değer atanır

attribute

cookie hakkındaki bilgileri tutar buna ait parametreler aşağıdakilerdir:

Domain :Write-only.eğer belirtilmişse cookie yalnızca bu parametre ile belirtilen değerdeki domainlere gonderilir.

Expires :Write-only. cookienin kullanımdan kalktığı tarih.bir değer belirtilmemişse cookie session sonuna kadar geçerli olur.

HasKeys :Read-only. cookienin key' e sahip olup olmadığını belirtir.

Path :Write-only. Belirtildiği takdirde cookie sadece bu pathdeki istemelre gonderilir. belirtilmemiş ise uygulama path 'i kullanılır.

Secure :Write-only. cookienin guvenli olup olmadıgını belirler.

Value :key yada attribute'a atanan değer

Şu şekilde bir cookie oluşturulursa

<% Response.Cookies("mycookie")("type1") = "sugar"

Response.Cookies("mycookie")("type2") = "ginger snap"

%>

Headerda su bilgiler yer alır

Set-Cookie:MYCOOKIE=TYPE1=sugar&TYPE2=ginger+snap

Ornekler

<%

For Each cookie in Response.Cookies

Response.Cookie(cookie).ExpiresAbsolute = #July 4, 1997#

Next

%>



<%

Response.Cookies("Type") = "Chocolate Chip"

Response.Cookies("Type").ExpiresAbsolute = "July 31, 2001"

Response.Cookies("Type").Path = "/"

%>

Response objesinin Property leri

§ Buffer

§ CacheControl

§ Charset

§ ContentType

§ Expires

§ ExpiresAbsolute

§ IsClientConnected

§ Pics

§ Status

1-Buffer:sayfanın tamponlanıp tamponlanmayacağını belirtir.Eğer sayfa tamponlanırsa server tum scriptlerin çalışması bitmeden yada flush yada end çağrılana kadar client tarafa veri gondermez.Buffer server clienta veri gonderdikten sonra atanmaz.Bu yuzden asp dosyasının ilk satırında belirtilmelidir.

Syntax

Response.Buffer [= flag]



Parametreler

flag :true yada false değerini alır.true ise tamponlama yapılır false ise yapılmaz.

2-CacheControl

CacheControl ozelliği Private default değeri dikkate almaz.Bu değeri Public yaptığınız zaman,proxy serverlar ASP tarafından olusturulan çıktıyı cache'e atabilirler

Syntax

Response.CacheControl [= Cache Control Header ]

Parametreler:

Cache Control Header ublic yada private değerlerini alabilir.

3-Charset:response objesindeki content-type headerına character setini (örneğin, ISO-LATIN-7) atar.

Syntax

Response.Charset(CharsetName)

Parametreler

CharsetName karakter setini bwlirleyen string

Örneğin;

the Response.Charset özelliği içermeyen bir asp sayfasındacontent-type su şekilde olacaktır:

content-type:text/html

su satır eklenirse

<% Response.Charset= "ISO-LATIN-7" %>

content-type başlığı şu şekilde olacaktır:

content-type:text/html; charset=ISO-LATIN-7

4-ContentType

default değeri text/HTML.

Syntax

Response.ContentType [= ContentType ]



Parameters

ContentType :type/subtype şeklinde belirtilir.

örnek

aşağıdaki örnek content type 'ı Channel Definition Format (CDF) formatına çevirir

<% Response.ContentType = "application/x-cdf" %>

sık kullanılan diğer değerler

<% Response.ContentType = "text/HTML" %>

<% Response.ContentType = "image/GIF" %>

<% Response.ContentType = "image/JPEG" %>

<% Response.ContentType = "text/plain" %>

<% Response.ContentType = "image/JPEG" %>

5-Expires:

sayfanın cache'e atılmadan ne kadar sure kalabileceğini belirtir.eğer bir sayfa expire olmadan kullanıcı aynı sayfaya donerse cache'e atılan sayfa gosterilir.

Syntax

Response.Expires [= number]



Parametreler

number :dakika

.asp dosyanız Response.Expires'ı cağırdığı zaman, IIS serverın saatini beliten bir HTTP başlığı oluşturur. client tarafın sistem saati server saatinden daha erken ise (farklı yerlerde olabileceklerinden) parametrenin değerin, 0 yapmak sayfanın expire olmasında hic bir etki göstermeyecektir. Response.ExpiresAbsolute'i kullanmalısınız.Ek olarak expires ozelliği için negatif bir sayı kullanabilirsiniz

<%Response.Expires = -1 %>

response hemen expire olacaktır

eğer bir sayfa uzerinde birden çok response.expires kullaılmışsa server bunlardan en kısa zamana sahip olanı değerlendirecektir.

6-ExpiresAbsolute

ExpiresAbsolute ozelliği browserda cache'e atılan bir sayfanın ne zaman expireolacağı bilgisini saat ve zaman cinsinden belirtir.tarih belirtilmemişse sayfa scriptin çalıştığı günün gece yarısı expire olur.

Syntax

Response.ExpiresAbsolute [= [date] [time]]

Parameters

date :RFC-1123 formatında tarih bilgisi

saat:Expires başlığı gönderilmeden önce bu değer GMT ye çevrilir.

ExpiresAbsolute birden cok kez kullanılmışsa en erken tarih bilgisine sahip olanı server tarafından değerlendilir.

örnek

<% Response.ExpiresAbsolute=#May 31,2001 13:30:15# %>

7-IsClientConnected

client'ın serverdan bağlantısını kesip kesmediği bilgisini tutar.

Syntax

Response.IsClientConnected ( )

Örnek

<% If Not Response.IsClientConnected Then

Shutdownid = Session.SessionID

Shutdown(Shutdownid)

End If

%>

8-PICS

pics-label response header'ına değer ataması yapar.

Syntax

Response.PICS(PICSLabel)

Parameters

PICSLabel

Örnek

<%

Response.PICS("(PICS-1.1 <http://www.rsac.org/ratingv01.html>

labels on " & chr(34) & "1997.01.05T08:15-0500" & chr(34) & " until" & chr(34) & "1999.12.31T23:59-0000" & chr(34) &

" ratings (v 0 s 0 l 0 n 0))")

%>

satırını içeren asp dosyasına su header eklenmş olur

PICS-labelPICS-1.1 <http://www.rsac.org/ratingv01.html> labels on "1997.01.05T08:15-0500" until "1999.12.31T23:59-0000" ratings (v 0 s 0 l 0 n 0))

9-Status

Status property serverden gelen status line değeridir. Status değerleri HTTP olarak tanımlanırlar.

Syntax

Response.Status = StatusDescription

Parameters

StatusDescription :3 dijitlik status kodunu ve bu koda ati kısa bir açıklamayı içeren bir string değerdir.örneğin 310 Move Permanently.

Örnek:

<% Response.Status = "401 Unauthorized" %>

RESPONSE Objesinin Metodları

1-AddHeader

AddHeader metodu bir HTML başlığı ekler.Bu metod her zaman yeni bir başlık ekler yani olan bir başlık ile yer değiştirmez. Eklenen bir başlık bir daha kaldırılamaz

Syntax

Response.AddHeader name, value



Parameters

name :yeni başlık değişkenin adı.

value :başlıkta tutulan değer

Bir ad karmaşasını engellemek icin name parametresi altçizgi ( _ ) içermemelidir. Server.varibles kolleksiyonu başlıklar içinde bu karakteri tire ( - ) olarak algılar.

<% Request.ServerVariables("HTTP_MY_HEADER") %>

Scripti ile server MY-HEADER isimli bir başlık arar.

HTML ifadelerde başlıklar içerikten once yer alması gerktiğinden addheader content gonderilmeden once yani .asp dosyanız bir çıktı uretmeden once yer almalıdır.Bunun için flush metodu kullanılabilir.

<HTML>

Here's some text on your Web page.

<% Response.AddHeader "WARNING", "Error Message Text" %> Here's some more interesting and illuminating text.

<% Response.Flush %>

<% Response.Write("some string") %>

</HTML>

Örnek

<% Response.Addheader "WWW-Authenticate", "BASIC" %>

2-AppendToLog

web serverinizin loglarına yeni bir string ekler.sayfanız icinde bir cok kez cağiridiginizda her seferinde yeni bir string ekleyecektir.

Syntax

Response.AppendToLog string

Parametreler:

string :Eklenecek text.loglarda ifadeler ( , )(virgul)lerle ayrıldıgından text parametresi virgul içermemelidir.

Örnek

<% Response.AddToLog "My custom log message" %>

3-BinaryWrite

karakter donuşümü yapılmaksızın bilgileri HTTP çıktısına yazar.belli uygulamalarda kullanılmak uzere binary data gibi non-string ifadelerle çalışıyorsanız yaralı bir metod olabilir.

Syntax

Response.BinaryWrite data

Parameters

data:HTTP çıktısına yazılacak olan data.bu veri VT_ARRAY yada VT_UI1 tipinde olabilir.

Örnek

<%

Set objBinaryGen = Server.CreateObject("MyComponents.BinaryGenerator" )

vntPicture = objBinaryGen.MakePicture

Response.BinaryWrite vntPicture

%>

4-Clear

tamponlanmış tüm HTML çıktılarını siler.Bu method sadece body kısmını silebilir headerları silemez.Response.buffer özelliği true ise bu methodun kullanılması run-time error oluşturur.

Syntax

Response.Clear

5-End

web serverin scripti çalıştırmasını dururur ve o zamana kadar uretilen sonuçları client taraf gonderir.

Syntax

Response.End



eğer Response.Buffer özelliği TRUE yapılmışsa , Response.End 'in kullanılması tamponlanmış veriyi gonderir. eğer kullanıcıya veri gitmesini istemiyorsanız,önce Response.Clear metodunu kullanmalısınız

<%

Response.Clear

Response.End

%>

6-Flush:

tamponlanmış veriyi hemen kullanıcıya gonderir.Eğer Response.buffer ozelliği TRUE ise hata oluşur

Syntax

Response.flush

7-Redirect

browseri baska bir url ye gonderir

Syntax

Response.Redirect URL

Parametreler

URL Uniform Resource Locator) yonlendirilen yer



Redirect metodu kullanıldığı zaman şu başlık eklenir:

HTTP 1.0 302 Object Moved

Location URL



<% Response.Redirect "http://www.microsoft.com" %>

8-Write

belirtilen yazıyı HTTP çıktısına ekler

Syntax

Response.Write variant

Parametreler

variant :yazılacak veri. Asp tagi yazmak için "%\>" yazılmalıdır.

Ornekler

I just want to say <% Response.Write "Hello World." %>

Your name is: <% Response.Write Request.Form("name") %>



<% Response.Write "<TABLE WIDTH = 100%\>" %>
__________________
...::: Lord Of The HeLL :::...
OttoMan isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Yeni Konu aç  Cevapla



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

Yetkileriniz
Yeni Mesaj yazma yetkiniz aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz aktif değil dir.

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


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 11:45 .


Powered by: vBulletin Version 3.6.8 (Türkçe)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Türkçeye: Girburaya.Net tarafından çevrilmiştir.
GirBuraya.Net

oyun komedi sohbet siteleri
mirc mırc sohbet chat çet sohbet chat canlı tv


7, 427, 6, 5, 106, 107, 9, 10, 11, 12, 14, 15, 16, 17, 202, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 397, 34, 35, 36, 341, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 198, 50, 51, 52, 53, 54, 123, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 112, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 108, 109, 110, 113, 115, 116, 117, 118, 119, 120, 122, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 249, 184, 187, 248, 188, 189, 247, 190, 191, 429, 192, 193, 194, 195, 196, 197, 199, 200, 201, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 221, 222, 223, 224, 225, 227, 228, 229, 230, 231, 232, 234, 235, 237, 238, 346, 240, 242, 243, 246, 250, 251, 252, 253, 254, 255, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 300, 301, 302, 303, 307, 308, 321, 315, 314, 317, 322, 338, 318, 323, 324, 325, 326, 327, 328, 330, 331, 336, 332, 333, 334, 337, 335, 339, 340, 342, 343, 344, 345, 363, 348, 347, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 373, 382, 374, 369, 370, 375, 376, 377, 380, 385, 384, 386, 394, 388, 389, 390, 391, 392, 393, 396, 409, 398, 399, 400, 401, 403, 404, 405, 406, 410, 411, 412, 413, 414, 415, 417, 416, 418, 419, 420, 421, 423, 425, 426, 434, 428, 430, 432, 431, 435, 433, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445,
XXX.Kokotskej.Net HeyList.Com Toplist | Siteni Ekle Hitine Hit Kat! B2Brank.com - Pagerank Anzeige ohne Toolbar nti racing list , neolist Pirveli Top Топ 100 | DJ Pacolya Rank Erotico War rock France .:: Top clans ::.
dating service