簡體   English   中英

FileUpload狀態指示器ASP.Net C#

[英]FileUpload Status Indicator ASP.Net C#

還有其他類似的帖子,但他們都想要一個進度條。 我不在乎。

我可能最終會購買Ajax Uploader,但我想知道是否有辦法讓用戶知道文件是否正在上傳過程中。 我已經嘗試了Ajax ProgressIndicator但它不起作用...文件上傳部分工作,但progresscontent沒有顯示。

這是我沒有Ajax的東西:

<asp:FileUpload onchange="clickTheButton();" ID="FileUpload1" runat="server" />
<asp:Button ForeColor="#ffffff" BackColor="#ffffff" BorderColor="#ffffff" BorderWidth="0"
                ID="Button1" runat="server" Text="Add Image" OnClick="AddImage_Click" />

只是一個文件上傳控件和一個上傳文件的按鈕。

我只需要讓用戶知道它正在忙着發送文件。

為什么不在頁面上創建一些隱藏元素,如下所示:

<div id="loadingDiv" style="display: none;">Please wait, uploading file...</div>

然后在上傳按鈕的OnClientClick中,返回如下函數:

function displayWaitingMessage(){
    document.getElementById('loadingDiv').style.display = 'block';
    return true;
}

應顯示消息,然后繼續回發以上載文件。

只需使用Ajax以合理的間隔查詢服務器,看看您嘗試上傳的文件是否存在,並根據響應顯示適當的指示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM