我想用c#写一个跟浏览器进度条差不多的网页加载进度条,是嵌入到WinCE里面的,放在状态栏上面,作用是:让客户大概知道整个网页什么时候可以加载完(就跟迅雷下载差不多,大概知道下载完成的时间)但是随之问题就来了,加载完成前怎么可能知道整个网页的大小呢,那又怎么可能知道大概什么时候加载完呢?所以那些什么IE,360等等浏览器的进度条,是不是都是骗人眼睛的?如果不是的话,他们又怎么实现?大侠们帮帮忙,小弟不知道我的思路是不是一条死路,我脑汁都快干了

解决方案 »

  1.   

    要真的进度条 还是 假的动态
    真的 就socket分析数据假的就随便了
      

  2.   

    当然是真的,不过Socket分析数据是什么意思,能说清楚一点么?
      

  3.   

    网页那个肯定是真的,浏览器向服务器请求一个连接服务器会返回文档信息,当然也包括大小信息。
    而JS是客户端执行的,页面都下载完了才执行JS脚本就无所谓进度了,同理,ASP.net 服务端生成页面,然后整个返回给浏览器,要进度肯定也是需要客户端JS相配合的,那就跟前一条一样情况了。
      

  4.   


    最贴切就是你了,不过能不能给点资料我啊,在文档信息里面我找不到有大小信息,就只找到了JS或HTML代码,我现在结贴给分,如果你有资料(网页或其他),希望你能留言给我,谢谢。
      

  5.   

    see ASP.NET AJAX Progress Bar Controlhttp://mattberseth.com/blog/2008/05/aspnet_ajax_progress_bar_contr.html