传数据到客户端有很多方法,可以在客户端直接用服务器端的标记传递给JS
var s = "<%=a%>"
或者用response.write("<script></script>");直接输出脚本
或者用Page.RegisterStartupScript方法来注册脚本
2种方法,第1种是客户端定时请求服务器,服务器将刷新的数据传回来然后客户端更新,要求较高的JS能力
第2种是使用COMET方案保持连接,要求非常强大的服务器
为什么不用客户端定时去请求服务端然后在返回数据了
你要的push方式,保持长连接,keep-alive,:)
可以用 Server Push(服务器推),或者像上面说的客户端定时刷新。
Server Push 原理可以看这个,或者直接Google:
http://hi.baidu.com/ztf704/blog/item/9274cefc7a7c29f9fd037f79.html