利用Response.Buffer缓存在ASP中轻松实现:正在加载数据

4/22/2009来源:ASP技巧人气:5836

只用asp的话,可以利用response的缓存特性,大致上以这种方式来处理:
首先设置
Response.buffer=true '开启缓存
然后
Response.Write "<div id="loading">数据正在加载中....</div>" '先写入提示
Response.flush() '输出缓存
Response.clear()
'处理复杂的数据操作
Response.flush() '再次输出缓存
Response.clear()
<script type="text/javascript">
//去掉之前的提示
var oLoading=document.getElementById("loading");
var parent=oLoading.parentNode;
parent.removeChild(oLoading);
</script>

当然,这种方式的灵活性不如Ajax来的好,但是楼主要一时明白ajax是什么东西不太现实,所以建议你去理解下asp中缓存的特性
在asp中和缓存操作有关的是
Response.buffer
Response.flush()
Response.clear()
Response.end()