我做了个音乐盒程序,我想实现这个功能,当我听喜欢你这首歌曲后,页面上显示出正在听这首歌曲的人:
如  
正在听此歌曲的人(显示的都是用户名)
123 789 456 233  456   789  1233请问这个功能是怎么实现的我用asp.net c# 开发的希望高手指点一下,最好给出详细的代码。

解决方案 »

  1.   

       用Ajax实现,在服务器后台收集正在听该歌曲的人,然后在前台定期扫描服务器,将服务器收集的信息显示给前台。
    别说你连ajax都不会,那样的话干脆别写Web程序了。
      

  2.   

    在线用户列表保存到 online表 
    online表中 字段 username,currentMusicID
    用户听歌曲的时候 currentMusicID给Update一下得到正在听这首歌曲的用户
    select username from online where currentMusicID=**
      

  3.   

    放到cache里就可以,放到数据库表太奢侈了
      

  4.   

    我就不会写AJAX,但还是写Web程序。你这样过于崇拜ajax太离谱了吧?ajax出来之前,难道web程序是鬼写的?
      

  5.   


       此一时,彼一时,如果说你3年前不会ajax没什么,但是如果你现在还不会的话,如果你是些web程序的话,
    你真的过时了,这说明你没有学习的能力,不会主动更新自己的知识,这样的话迟早会被淘汰的
      

  6.   

    放到静态全局变量或cache里,全局添加,提取
      

  7.   


    貌似现在,至少还有百分之六十以上的不会Ajax,还是让他们都回去种田吧...
     你应该是在属于在那种较大规模的公司呆着吧...
    有时间你应该去那些中小公司逛逛...,
      

  8.   

    如果我做的话。应该会用全局变量来存吧。
    至于ajax就不用了吧。还用不着实时更新的吧
      

  9.   

    存Application,用到的时候取相应的就OK了 
      

  10.   

    无非是全局变量的存取问题查cache  insert     static变量的赋值与提取应该也会吧。
      

  11.   


    ===================
    这也是一种方法。但用常规Web开发方式应该就可以解决这个问题了。比如高歌说的临时存储到Cache进行检索
      

  12.   

    放cache里 再写一个定时执行的方法更新
      

  13.   

    缓存到Application、Cache里面,定时重新检索一下