應(yīng)用Response.Write實(shí)現(xiàn)帶有進(jìn)度條的多文件上傳(2)_.Net教程
推薦: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é)合大牛的文
- asp.net用cookie保存用戶密碼自動(dòng)登錄
- asp.net如何將后臺c#數(shù)組傳給前臺js?
- VC++根據(jù)explorer.exe進(jìn)程檢測用戶是否已登錄
- ASP.NET從客戶端中檢測到有潛在危險(xiǎn)的request.form值的3種解決方法
- ASP.NET WebForm中%=%>與%#%>的區(qū)別
- 淺談ASP.NET中最簡單的自定義控件
- .net中webconfig 詳解
- ASP.NET抓取網(wǎng)頁內(nèi)容的實(shí)現(xiàn)方法
- ASP.Net下載大文件的實(shí)現(xiàn)方法
- Asp.net獲取服務(wù)器指定文件夾目錄文件并提供下載的方法
- ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限
- 使用ASP.NET.4.5.1+MVC5.0 搭建一個(gè)包含 Ninject框架 項(xiàng)目
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索應(yīng)用Response.Write實(shí)現(xiàn)帶有進(jìn)度條的多文件上傳(2)
- 教程說明:
.Net教程-應(yīng)用Response.Write實(shí)現(xiàn)帶有進(jìn)度條的多文件上傳(2)。