ASP Buffer Özelliği
Buffer özelliği, çıktıyı tamponlamak mı yoksa tamponlamak mı gerektiğini belirler. Genellikle, ASP betikleri sunucu tarafında çalıştırılır ve her cümlenin çalıştırma sonucu sunucudan tarayıcıya gönderilir ve tarayıcıda gösterilir. Çıktı tamponlandığında, sunucu, tüm sunucu betikleri işlendikten veya betik Flush veya End yöntemi çağrıldıktan sonra tarayıcıya yanıt göndermez.
yorum:Bu özelliği ayarlamak istiyorsanız, .asp dosyasındaki <html> etiketi öncesinde yer almalıdır.
grama:
response.Buffer[=flag]
parametre | tanım |
---|---|
flag |
Boole tipi, sayfa çıktısını tamponlamak mı yoksa tamponlamak mı gerektiğini belirler. False, tamponu belirtmez, sunucu işlerken çıktıyı gönderir. IIS versiyon 4.0 varsayılan olarak False, IIS versiyon 5.0 ve daha yüksek versiyonlar varsayılan olarak true'dur. True, tamponu belirtir. Sunucu, sayfadaki tüm betikler işlendikten veya Flush veya End yöntemi çağrıldıktan sonra çıktıyı göndermez. |
örnek
örnek 1
Bu örnekte, döngü sona ermeden önce tarayıcıya gönderilmez. Buffer False olarak ayarlanırsa, her döngüde bir tarayıcıya bir satır gönderilir.
<%response.Buffer=true%> <html> <body> <% for i=1 to 100 response.write(i & "<br />") sonraki %> </body> </html>
örnek 2
<%response.Buffer=true%> <html> <body> <p>Bazı metin yazıyorum, ancak ne zaman <p>Metin tarayıcıya gönderilecek.</p> <p>Metin henüz gönderilmedi. Geri tutuyorum!</p> <p>Tabii, bırak onunla!</p> <%response.Flush%> </body> </html>
örnek 3
<%response.Buffer=true%> <html> <body> <p>Üyeye göndermek istediğim bazı metinler.</p> <p>Hayır, değiştirdim. Metni temizlemek istiyorum.</p> <%response.Clear%> </body> </html>