每次都刷新页面的做法不好,服务器会死机的,呵呵,其实服务器通常都是这样死的。
有种AJAXA技术可以实现,但我也是菜菜鸟,你可以去网上查询一下。
<script language="JavaScript">
<!-- Hide
function scroll()
{
var temp = document.getElementById("txtmessage").innerHTML;
var i=1;
var refreshStr = "";
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("POST","htt;://.....")//这里写本地调用text.aspx的地址
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.send("id="+i++);
var str = http.responseText;
//window.alert(str);
refreshStr+=str
refreshStr+=temp;
document.getElementById("txtmessage").innerHTML =refreshStr;
setTimeout("scroll()",5000);//每五秒钟调用一次。
}
//-->
</script>
<form id="form1" method="post" runat="server">
<DIV id="txtmessage"><FONT face="宋体"></FONT></DIV>
</form>
然后在text.aspx里写里用调用的数据再用Response.Write(....);方法写到页面上。
这里只是一个思路,具体内容可以去网上查点AJAXA的技术。这样可以不用刷新页面,但又能及时的得到最新的数据,我想用这种方法做个聊天室。
我只是一个菜菜鸟,提出点自己的看法,希望大家能多多指正!