大家有没有做"主动刷新"的经验, 进来探讨一下 我以前是用mfc做通用软件的, 现在工作比较闲,前几天开始摆弄asp.net(主要是对C#比较感兴趣),我想问一下, 比如一个聊天室程序, Client1首先发消息给Server(index.aspx), index.aspx.cs收集到Client1的消息后, 要将这些消息传递给所有的Client,有没有办法做到服务器主动去刷新客户端啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大哥, 能详细一点么?我才学asp. net不久 可以这样通过js中的函数setInterval比如TimerID = setInterval("refresh()",100); //这里是每100毫秒触发一次refresh()事件再定义refresh()函数function refresh(){ //写上你的刷新事件} 同意wj2929,具体可以使用xmlhttp或者webservice的方式来调用另一个页面. DHtml中使用WebServices使用页面局部刷新功能确实是一个不错的办法 有好几种方法都可以实现:1、不停的检查数据库,如果有新信息了就刷新指定的页面;2、在页面上写一个javaScript函数或在head里设置刷新时间; 看来你写VC太久了,tcp/ip是无状态连接的,服务端不能直接操作客户端,就算服务端能知道客户端地址也穿透不了防火墙。客户端(浏览器)访问服务端的时候,实际上传递了一个SessionID上去,这样服务端就知道是谁在访问他了,这个SessionID是绝对唯一的。现在你的问题只能通过客户端刷新来,改变状态,一般用js,如果你写的好的话,可以很想CS的,你可用xml来刷新。 总结各位大侠的指点, 比较好的实现方法是:使用客户端js脚本设置定时, 在定时函数里使用xmlhttp或者webservice的方式来进行页面局部刷新.不知道我说的对不对?大家有例子么? DetailsView某列设定只读后不能更新问题 datalist如何分页 为什么文件名变乱码啊,我设置了GB2312啊 问题 急解决 ========急急急。。。这个问题差点要了我的小命,高人来啊,只有10分了。。还是希望高手可以过来帮忙,过来顶=========== dropdownlist无刷新将值显示在textbox中? 安装部署的问题:文件系统编辑器添加输出,总是出错?? 初学者求职!!! 怎样在javascript语句中使用session 参数化查询的问题 User.Identity.Name無法得到數據 datagrid加入dropdownlist怎么样使之保持原来的值
TimerID = setInterval("refresh()",100); //这里是每100毫秒触发一次refresh()事件再定义refresh()函数
function refresh()
{
//写上你的刷新事件
}
具体可以使用xmlhttp或者webservice的方式来调用另一个页面.
1、不停的检查数据库,如果有新信息了就刷新指定的页面;
2、在页面上写一个javaScript函数或在head里设置刷新时间;
使用客户端js脚本设置定时, 在定时函数里使用xmlhttp或者webservice的方式来进行页面局部刷新.
不知道我说的对不对?大家有例子么?