是否是用Application储存聊天记录....在Application_Start的时候Application里面添加的值一直存在..
Application_End的时候 销毁. 当Application存储的值过大的时候,清空所有值,从新添加.
就算是这样写..那么我刷新页面的时候才能看到别人发送的消息.如何实时的不用自己刷新就能看到消息.
麻烦大家给点思路...  给点实例代码更佳  谢谢

解决方案 »

  1.   

    1,Ajax异步刷新内容部分
    2,Server Push来实现服务器通知更新内容部分建议你使用Ajax来定时请求服务器
      

  2.   

    用微软的Ajax控件UpdatePanel+Timer可以很轻松解决你的问题.
      

  3.   

    使用信息队列Msmq
    或Hashtable保存记录
    ajax无刷新获取数据
    http://topic.csdn.net/u/20090907/11/0932981b-dcb6-4425-bcbe-64186f0b6354.html?52561
      

  4.   

    一般实现思路为:客户端做一个ajax轮询,每隔一段时间(如1秒)询问服务器,如果有更新,则返回更新的数据,
    服务器储存方式有多种(缓存、静态数组、HashTable等)
    这样的例子有很多,下面可以下载到源码
    http://51aspx.com/Type/9/如果想高效、即时,建议用服务器推技术(server push),不过实现起来相比上一种要复杂一些
    下面可以下载到源码
    http://www.codeproject.com/KB/aspnet/AspNetComet.aspx
      

  5.   

    http://topic.csdn.net/t/20060307/16/4598673.html
      

  6.   

    都回的好快啊!帮楼主一下,为你的项目添加AJAX支持,然后使用UpdatePanel+Timer两个AJAX控件来做出你想要的效果!不过实际开发中。。这个是不会被使用的,因为你会发现,同时聊天是会出现问题,特别是人多了!