ASP Buffer Attribute
Ang Buffer attribute ay nagpapaalaala kung dapat ipagbubuo ng buffer ang output. Karaniwang, ang ASP script ay ipinaproseso sa server, at ang bawat bunga ng pagsasagawa ay ipapadala sa client's browser para ipakita. Kapag ang output ay naka-cache, ang server ay ipigilang ipapadala ang responsen sa browser hanggang lahat ng server script ay napaproseso, o hanggang ang script ay tumawag sa Flush o End method.
Komento:Kung nais mong itakda ang katangian na ito, ito ay dapat nasa <html> tag bago ang .asp file.
Mga tagubilin:
response.Buffer[=flag]
parameter | paliwanag |
---|---|
flag |
Boolean na nagpapaalaala kung magbubuo ng buffer ang output ng pahina. False ay nagsasabi na walang buffer, ang server ay magpadala ng output habang ipinaproseso. Ang IIS version 4.0 ay nagbabalangkas ng False, habang ang IIS version 5.0 at mas mataas na bersyon ay nagbabalangkas ng true. True ay nagsasabi ng buffer. Hindi ay magpadala ang server ng output hanggang lahat ng script sa pahina ay napaproseso, o hanggang ang script ay tumawag sa Flush o End method. |
palimbag
halimbawa 1
Sa halimbawa na ito, ang output ay hindi ipapadala sa browser bago magtapos ang pagliko. Kung ang buffer ay na-set sa False, ang server ay magpadala ng isang linya sa browser sa bawat pagliko.
<%response.Buffer=true%> <html> <body> <% for i=1 to 100 response.write(i & "<br />") next %> </body> </html>
halimbawa 2
<%response.Buffer=true%> <html> <body> <p>Sumulat ko ng ilang teksto, ngunit kontrolin ko kung kailan <p>Ang teksto ay ipapadala sa browser.</p> <p>Ang teksto ay hindi pa ipinadala. Pinigil ko ito!</p> <p>OK, ipaalam na ito!</p> <%response.Flush%> </body> </html>
halimbawa 3
<%response.Buffer=true%> <html> <body> <p>Ito ay ilang teksto na gusto kong ipapadala sa user.</p> <p>Hindi, binago ko ang aking isip. Gusto kong alisin ang teksto.</p> <%response.Clear%> </body> </html>