我正在開發一個網站(使用asp.net和c#),它具有asp.net的FileUpload控件。上傳的東西是完美的,據我所知,我無法使用asp.net的FileUpload控件顯示進度數據(%,傳輸的字節數,上傳速度,時間,剩餘時間,進度條),因爲它不是異步的。如何使用進度數據創建文件上傳?
我在互聯網上搜索了很多(真的),我沒有找到我要找的東西,太多的信息變得很混亂,因爲我不確定我必須使用什麼。
在我的網頁上我有一個名爲「UploadFile.aspx」的文件,它有一個FileUpload控件和一個處理上傳的按鈕。在代碼隱藏(UploadFile.aspx.cs)上,我擁有所有的服務器端邏輯(將文件上傳到特定文件夾,將有關該文件的信息存儲到數據庫等等),我不想改變這一點。
我需要知道的是如何在上載文件時向用戶顯示進度數據?我無法使用第三方應用程序,因爲這是用於重要的商業網站。這對我來說不是問題,如果我必須學習javascript/jQuery /不管但是我真的有點迷路,我不知道如何開始。
感謝您的時間和你的幫助傢伙。
你真的搜索了互聯網,因爲我在谷歌搜索使用此C#創建一個文件上傳與進度條,並已返回噸的例子..這裏是鏈接,你可以看看 http://www.dotnetfunda。 com/articles/article556-creating-progress-bar-for-fileupload-control.aspx如果你不熟悉.aspx代碼中的標記語言以及代碼背後的代碼..我建議你研究這段代碼並且從試驗中學習粘貼在這個鏈接中的樣本 – MethodMan 2012-08-07 19:37:57
嗨DJ KRAZE,謝謝你的回覆。是的,我做了,我搜查了很多,確實我已經標記了很多資源,但沒有一個提供有用的信息,很多插件和第三方的東西,這不是我想要的。 另一方面,上面的鏈接沒有太多有關進度欄如何工作的信息。我並不是說這不起作用,但有些東西沒有解釋,而且由於我正在開發的網絡的重要性,我不能使用或編碼我不確定它的工作方式的東西。 感謝您的回覆,你的時間。 – 2012-08-07 23:19:56