大家好!
现在网站,论坛都有用户收发短消息。我想这样:当我在此网站上,有人给我发”短消息“,我能立刻接收到。或者在网页上部的导航菜单上有一个显示(像CSDN这样),或者右下角弹出小窗口,当然怎么显示不是主要问题。那么这个有人给我发”短消息“,我能立刻接收到这个功能怎么做呢???
希望大家给出思路和源代码,非常感谢!!!

解决方案 »

  1.   

    csdn 是用框架实现的...每20 刷新一次.....
      

  2.   

    定時刷新一個數據量不打的頁麵,這個頁麵是incloude進主要的頁麵。。覺得這樣還行吧
      

  3.   

    再过几年可能就不用刷新了,以后cs和bs的概念会消失掉的
      

  4.   

    http://www.cnblogs.com/gwazy/archive/2005/05/10/152205.html我以前写的.用 webservice 实现无刷新动态从数据库取数据....
    上边是每5秒返回一次数据,不过开发中要是用户量大的话最好不要用
    或间隔时间长点.
      

  5.   

    也可以用XMLHTTP
    客户端 CSTest.htm
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Untitled Page</title>
    </head>
    <body>
        <input name="txt" type="text" size="50" maxlength="10" /> 
        <script>
            function Func()
            {
                var o = new ActiveXObject("Microsoft.XMLHTTP");
                o.open("POST","CSTest.aspx", false);
                o.send();
                txt.value = o.responseText;
            }
            setInterval("Func()", 1000); //轮询时间间隔   </script>
    </body>
    </html>服务器端:CSTest.aspx
    <%
        Response.Write(DateTime.Now.ToString());
    %>