ASP Buffer गुण

रिस्पोंस ऑब्जैक्ट रेफरेंस मैनुअल

Buffer गुण आउटपुट को बफ़रिंग करने को निर्देशित करता है. अक्सर, ASP स्क्रिप्ट सर्वर पर चलाया जाता है और प्रत्येक वाक्य का चलन का परिणाम ब्राउज़र पर दिखाया जाता है. जब आउटपुट बफ़रिंग सेट किया गया है, तो सर्वर ब्राउज़र को प्रतिक्रिया भेजने से रोकता है, जब तक सभी सर्वर स्क्रिप्ट नहीं हैं या जब तक स्क्रिप्ट ने Flush या End विधि को आमंत्रित नहीं किया है。

टिप्पणी:यदि आप इस गुण को सेट करना चाहते हैं, तो यह <html> टैग के पहले .asp फ़ाइल में होना चाहिए。

वाक्यांश:

response.Buffer[=flag]
पारामीटर वर्णन
फ्लैग

बूल वैल्यू, जो आउटपुट को बफ़रिंग करने का निर्णय करता है。

False बफ़रिंग को संकेत करता है, सर्वर एक-एक पंक्ति के रूप में आउटपुट भेजता रहता है. IIS संस्करण 4.0 में डिफ़ॉल्ट False है, जबकि IIS संस्करण 5.0 और उससे बड़े संस्करणों में डिफ़ॉल्ट True है。

True बफ़रिंग को संकेत करता है. सर्वर आउटपुट भेजने के लिए नहीं है, जब तक सभी पृष्ठ पर कॉड नहीं है या जब तक Flush या End विधि आमंत्रित नहीं की जाती है。

उदाहरण

उदाहरण 1

इस उदाहरण में, चक्र समाप्त होने से पहले ब्राउज़र को आउटपुट नहीं भेजा जाएगा. यदि buffer False के रूप में सेट किया गया है, तो प्रत्येक चक्र में ब्राउज़र को एक पंक्ति भेजा जाएगा。

<%response.Buffer=true%>
<html>
<body>
<%
for i=1 to 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>

रिस्पोंस ऑब्जैक्ट रेफरेंस मैनुअल