我在页面提交时做了一个load...的gif动画显示进度,但为什么在提交的时候,动画不懂?但是我在非提交的时候在页面中动画都可以显示的。

解决方案 »

  1.   

    其它的gif动画会动吗?
    如果会动,那可能是上面的解决方法,
    如果不动,那就是IE设置的问题了,特别是Server版系统会出现此类情况.
      

  2.   

    这是web,而且动画是在客户端显示的,没法用多线程,在WinForm中倒还差不多。楼主说的这种情况我遇见过,但我把gif动画换成Flash动画后就可以动了,我的理解是,gif动画需要浏览器的辅助(这个词不太恰当)才能动起来,而提交数据时浏览器忙于处理提交请求,无法分出资源给gif动画,所以它动不起来,不知道这种理解是否正确!
      

  3.   

    是必须用flash吗?不会吧,我在一些用.net开发的地方见过类似的。
    当用户提交时,由于网络的数据的传输或者后台的运行速度的原因,需要显示进度的动画。(不需要进度条,不需要精确的显示进度)
    比如这个电子地图网站,http://www.txfz.com/index.aspx
    你在选择一个详细的地点时,地点会放大,中间等待的时间就是一个动画。
      

  4.   

    http://www.txfz.com/index.aspx就是一个白底绿点的细长横条吗?看了一下并没有发现它在动,它只是一个类似进度条的东西,但中间的进度指示条从来都是三个绿色小方格,不管等待多长时间都不动。
      

  5.   

    http://www.txfz.com/
    它有时候会动,但我也见过不动的时候,我在输入关键字查询的时候就看到进度条动了。
    比如你查询“洪山派出所”,就可以看到了。
      

  6.   

    有可能是线程的问题;多线程在WebForm上也可以阿
    具体的见
    http://www.cnblogs.com/lovecherry/archive/2005/04/10/135060.html?Pending=true#Post
    里面的例子我试过不错
      

  7.   

    晕。INTERNET 选项里的高级里有个“播放动画”选项开出来,GIF就动了。
      

  8.   

    Web上当然可以用多线程了,问题是线程是在服务器端运行的,而楼主说的动画是在客户端,你是不可能在客户端启动一个线程来专门运行这个动画的!