c# - 文件上传状态指示器 ASP.Net C#

标签 c# asp.net ajax file-upload status

还有其他类似的帖子,但是都想要一个进度条。我不在乎。

我可能最终会购买 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/

相关文章:

c# - 声音错误(MonoGame)

c# - 将从 XML 创建的多个属性和/或类转换为 Visual Studio 中的自动属性

c# - 尽管存在 Controller ,但 Web API 未找到 Controller

c# - ASP.NET Core 2.0 基于主机名的身份验证

c# - 使用 ObjectDataSource 和 DataObjectTypeName,如何处理只有一个 Id 参数的删除方法?

php - 返回 javascript 代码时如何在 PHP/Dojo 中正确生成异常

javascript - 从成功的 AJAX post 中获取结果并使用 globalEval 设置 HTML

asp.net - WebForms 查看引擎文档?

jquery - ASP.NET 中的交互式仪表板

javascript - 从 POST 收到的响应已损坏