如何做到不刷新一个页面,而可以更新数据呢?
多谢! 问题点数:0、回复次数:11Top
1 楼allforly(白衣胜血)回复于 2003-02-03 04:58:22 得分 0
服务器端是不可能不刷新就可以更新数据的,不过客户端可以。
用xmlhttp循环调用asp文件Top
2 楼contlink(conlink)回复于 2003-02-03 07:03:05 得分 0
首先要明确的是:客户端是一个html文件。
xmlhttp循环调用asp文件,具体怎么会事情呢?能否告知一下?
多谢了Top
3 楼matq2008(叶子.net)回复于 2003-02-03 10:45:48 得分 0
1、客户端的html可以改成asp文件,写成服务器端的asp/aspx即可
2、如何刷新有一些方法,如果你坚持html文件,可以考虑用Activex,用socket连接
3、用asp类呢,可以用楼上,或是用一个隐藏框架定时刷新去服务器上找数据Top
4 楼contlink(conlink)回复于 2003-02-03 17:33:18 得分 0
用socket连接?
当同时有几千人访问的时候用socket行么?Top
5 楼contlink(conlink)回复于 2003-02-06 03:58:47 得分 0
up_UP 一下Top
6 楼net_lover(【孟子E章】)回复于 2003-02-06 04:05:01 得分 0
http://www.ccw.com.cn/htm/center/prog/02_10_21_2.aspTop
7 楼sportdog(会编程的流氓狗)回复于 2003-02-06 10:14:23 得分 0
xml中的xmlhttp协议可以,你把你要实现的功能说说.有可能不要用xmlTop
8 楼huhan3(穿马甲的蛇)回复于 2003-08-12 13:13:07 得分 0
关注
我也想做
像华体网那样Top
9 楼xueqs()回复于 2003-08-12 13:38:31 得分 0
upTop
10 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-08-12 14:03:20 得分 0
要想刷新不被别人看出来,就隐藏框架,把框架里面东西传到另外框架用
window.parent.frames("框架名1").对象.属性=window.parent.frames("框架名2").对象.属性Top
11 楼feiyun2001(菩提本无树,明镜也非台)回复于 2003-08-12 14:37:12 得分 0
给你一个示例。
main.asp内容如下
<script language=javascript>
<!--
function sendData()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("get", "do.asp", false);
xmlhttp.Send();
maindata.innerHTML=bytes2BSTR(xmlhttp.responseBody);
window.setTimeout("sendData()",5000);
}
-->
</script>
<script language=vbscript>
<!--
Function bytes2BSTR(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function
-->
</script>
<body>
<div id=maindata>数据加载中,请稍候····</div>
<script language=javascript>
<!--
sendData();
-->
</script>
</body>
do.asp内容如下:
<%
response.expires=0
%>
<table><tr><td><%=now()%></td></tr></table>测试中文(时间变化)
win2000+IIS5.0+ie6.0中调试通过!
Top




