还有其他类似的帖子,但是都想要一个进度条。我不在乎。
我可能最终会购买 Ajax uploader ,但我想知道是否有一种方法可以让用户知道文件是否正在上传。我尝试了 Ajax ProgressIndicator,但它不起作用...文件上传部分有效,但未显示进度内容。
这是没有 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;
}
应显示消息,然后继续回传以上传文件。
关于c# - 文件上传状态指示器 ASP.Net C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114446/