سمة Buffer ASP
سمة Buffer تحدد ما إذا كان هناك تخزين مؤقت للنصوص أم لا. عادةً، يتم تنفيذ سكربت ASP على الخادم، ويُرسل كل جملة من الجملة إلى المتصفح لعرضها. عند تشغيل التخزين المؤقت، يمنع الخادم من إرسال الاستجابة إلى المتصفح حتى يتم معالجة جميع السكربتات على الصفحة أو حتى يتم استدعاء طرق Flush أو End.
التعليق:إذا كنت ترغب في تعيين هذا السمة، يجب أن تكون قبل علامة <html> في ملف .asp.
النحو:
response.Buffer[=علامة]
المتغير | الوصف |
---|---|
العلامة |
قيمة منطقية، تحدد ما إذا كان هناك تخزين مؤقت للصفحة أم لا. False تشير إلى عدم التخزين المؤقت، سيقوم الخادم بإرسال النص بينما يتم معالجته. يُعتبر إعدادات IIS version 4.0 False، بينما يُعتبر إعدادات IIS version 5.0 وما فوقها True. True تشير إلى التخزين المؤقت. لن يرسل الخادم النص حتى يتم معالجة جميع السكربتات على الصفحة أو حتى يتم استدعاء طرق Flush أو End. |
مثال
مثال 1
في هذا المثال، لن يتم إرسال النص إلى المتصفح قبل انتهاء الدورة.
<%response.Buffer=true%> <html> <body> <% لأي i=1 إلى 100 response.write(i & "<br />") التالي %> </body> </html>
مثال 2
<%response.Buffer=true%> <html> <body> <p>أكتب بعض النصوص، لكنني سأتحكم في ذلك <p>سيُرسل النص إلى المتصفح.</p> <p>النص لم يُرسل بعد. سأقوم بإبقائه في الخلف!</p> <p>حسنًا، دعها تسقط!</p> <%response.Flush%> </body> </html>
مثال 3
<%response.Buffer=true%> <html> <body> <p>هذا نص أريد إرساله إلى المستخدم.</p> <p>لا، لقد غيرت رأيي. أريد مسح النص.</p> <%response.Clear%> </body> </html>