[英]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.