應(yīng)用Response.Write實(shí)現(xiàn)帶有進(jìn)度條的多文件上傳(2)_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:asp.net用cookie保存用戶密碼自動(dòng)登錄
      本文來學(xué)習(xí)一下如何在asp.net中用cookie保存用戶的帳戶密碼實(shí)現(xiàn)自動(dòng)登錄的功能,強(qiáng)調(diào)一下,cookie在客戶端保存,是不安全的,推薦使用md5加密保存。 asp.net 中,使用cookie保存賬號密碼、自動(dòng)登錄 創(chuàng)建cookie //向客戶端寫入Cookie HttpCookie hcUserName1 = new Http

      public static void setProgressBar(int id, string progressAmount)
          {
              StringBuilder sb = new StringBuilder();
              sb.Append("<body><script type='text/javascript'>SetProgressBarProgressAmount(" + id + ",'" + progressAmount + "'); </script></body>");

              HttpContext.Current.Response.Write(sb.ToString());
              HttpContext.Current.Response.Flush();
          }

       

      更新進(jìn)度方法是每讀取完一定大小的文件內(nèi)容后執(zhí)行一次。

      調(diào)用進(jìn)度更新

       

      while ((tripDownloadSize = stream.Read(b, 0, bufferSize)) > 0)
          {
              fs.Write(b, 0, tripDownloadSize);
              totalDownloadedSize += tripDownloadSize;
              Percentage = (int)(totalDownloadedSize * 100) / totalUploadSize;
              setProgressBar(id, Percentage.ToString());      //更新進(jìn)度
              System.Threading.Thread.Sleep(100);
          }

      最后,還有一點(diǎn)需要說明一下。我們把包含web file控件的區(qū)域放到一個(gè)新的頁面里,并通過Iframe引用。這樣做是為避免每次都post整個(gè)頁面。

      好了,本篇完結(jié)。

      分享:asp.net如何將后臺c#數(shù)組傳給前臺js?
      如何把后臺的c#數(shù)組傳給前端的js,所以這個(gè)問題困擾了很久,后來在一篇文章中看到解決辦法,文章中的方法處理的是定長數(shù)組,我現(xiàn)在處理的是不定長的,所以我又在文章的基礎(chǔ)上修改了一下。自己親自的實(shí)踐了一下并應(yīng)用在自己的程序中,果然解決了問題。現(xiàn)在結(jié)合大牛的文

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時(shí)間:2015-02-10
      相關(guān).Net教程