一个文件要是比较大的话,上传的时间可能会久一点,我想做一个loading...,是怎么样的思路呢?

解决方案 »

  1.   

    你看这样行不行:在页面上设置一个div,里面包含一个loading的gif图片。在javascript中控制这个div的显示。点击提交上传的时候,就让javascript显示这个div。
    如果你是用服务端控件的话,思路类似,在上传时控制这个gif的显示。
      

  2.   

    什么是 UpLoadModule?
       我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。
        Lion.Web.UpLoadModule[简称:UpLoadModule]为您提供了这样的一个方案,该方案除了允许你上传大文件外,还能实时显示上传进度并捕获上传中的错误信息。
    demo图片:http://www.lionsky.net/MyWebsite/DownSoft/images/UpLoadModule.gif
    下载地址:http://www.lionsky.net/MyWebsite/downsoft/index.aspx