在index.html上,ajax一个请求到“GetCom.ashx”然后这个页面接收到请求之后,进行一个循环操作:for (int i = 0; i < 5; i++){ //循环操作}效果是这样的,当i循环的时候,我需要在index.html上即时的显示i的值意思就是说,当i循环为1时,就要返回1给index.html,但是这个循环不能中断,继续循环,循环到2时,操作一致。我要想的是即时的显示信息,GetCom.ashx循环进行数据操作,然后不断的返回结果给index.html呈现给客户。问时候能做到这样的效果?

解决方案 »

  1.   

    for (int i = 0; i < 5; i++){ context.respon.write(i)}这样的话好像可以。。循环好像不会被中断。
      

  2.   


    WEB有什么办法可以做到不?
      

  3.   

    可以配置一个service,用socket,for里面每循环一次就flush一下,,然后用ajax请求service,再返回页面。。不过for循环这么快。。很不好弄
      

  4.   

    不能这么做。。不过可以考虑用HTML5的websocket做,呵呵
      

  5.   


    你的问题涉及到了即时通讯解决方案有2个:
    1、服务器push,复杂度高,不适合新手
    2、客户端轮询请求,这个简单,但对服务器带宽和cpu牺牲较大