博客园的那个有问题,session改为asp.net服务就不行了,浪费了我N多时间,求那位大侠给个进度条的代码?

解决方案 »

  1.   

    http://www.open-open.com/ajax/Upload.htm
      

  2.   

    public static void DownFile( string URL, string Filename, ProgressBar Prog )
    {
      System.Net.HttpWebRequest Myrq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URL);
      System.Net.HttpWebResponse myrp = (System.Net.HttpWebResponse)Myrq.GetResponse();
      long totalBytes = myrp.ContentLength;
      Prog.Maximum = (int)totalBytes;
      System.IO.Stream st = myrp.GetResponseStream();
      System.IO.Stream so = new System.IO.FileStream(Filename, System.IO.FileMode.Create);
      long totalDownloadedByte = 0;
      byte[] by = new byte[1024];
      int osize = st.Read(by, 0, (int)by.Length);
      while (osize > 0)
      {
      totalDownloadedByte = osize + totalDownloadedByte;
      Application.DoEvents();
      so.Write(by, 0, osize);
      Prog.Value = (int)totalDownloadedByte;
      osize = st.Read(by, 0, (int)by.Length);
      }
      so.Close();
      st.Close();
    }