C# <;ASP.NET>;在文件创建期间显示等待对话框,并在下载准备就绪时将其隐藏
我有一个自动生成文件并将其发送给响应的页面。我需要一个对话框,以显示在文件创建和隐藏后,浏览器下载对话框出现。 有什么建议吗C# <;ASP.NET>;在文件创建期间显示等待对话框,并在下载准备就绪时将其隐藏,c#,asp.net,asp.net-ajax,modal-dialog,C#,Asp.net,Asp.net Ajax,Modal Dialog,我有一个自动生成文件并将其发送给响应的页面。我需要一个对话框,以显示在文件创建和隐藏后,浏览器下载对话框出现。 有什么建议吗 谢谢!:) 我使用了Telerik RadControls for ASP.NET AJAX套件中的RadProgressArea控件来报告长时间运行操作的进度。它在这种情况下运行得非常好,因为它轮询进程以获取状态更新。我使用了Telerik RadControls for ASP.NET AJAX套件中的RadProgressArea控件来报告长时间运行操作的进度。在这
谢谢!:) 我使用了Telerik RadControls for ASP.NET AJAX套件中的RadProgressArea控件来报告长时间运行操作的进度。它在这种情况下运行得非常好,因为它轮询进程以获取状态更新。我使用了Telerik RadControls for ASP.NET AJAX套件中的RadProgressArea控件来报告长时间运行操作的进度。在这种情况下,它可以很好地轮询状态更新过程。添加到Colin的响应中: 您可以在此处找到RadProgressArea的演示: ProgressArea与RadProgressManager协同工作,轮询服务器进程并更新客户端UI。ProgressManager有一个客户端API,允许您通过JavaScript启动和隐藏进度区域: 还有一个在线演示,向您展示如何在RAD窗口中放置ProgressArea(您需求中的“对话框”):
ProgressManager/Area最终使用HttpHandler来促进进度更新,如果您在一个webfarm中,该技术确实需要“粘性会话”。希望这能有所帮助。科林的回答补充道: 您可以在此处找到RadProgressArea的演示: ProgressArea与RadProgressManager协同工作,轮询服务器进程并更新客户端UI。ProgressManager有一个客户端API,允许您通过JavaScript启动和隐藏进度区域: 还有一个在线演示,向您展示如何在RAD窗口中放置ProgressArea(您需求中的“对话框”):
ProgressManager/Area最终使用HttpHandler来促进进度更新,如果您在一个webfarm中,该技术确实需要“粘性会话”。希望有帮助。您可以显示一条很好的忙信息 加价部分:
$(function() { // when document has loaded
($.unblockUI); //unlock UI
//Show busy message on click event and disable UI
$('#btnHelloWorld').click(function() {
$.blockUI({ message: '<h4><img src="busy.gif" />Please wait...</h4>' });
});
});
<asp:Button ID="btnHelloWorld" runat="server" Text="Hello World" /><br/>
Protected Sub btnHelloWorld_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnHelloWorld.Click
Label1.Text = "Hello World"
Threading.Thread.Sleep(5000)
End Sub
查看您可以显示一条很好的覆盖忙消息 加价部分:
$(function() { // when document has loaded
($.unblockUI); //unlock UI
//Show busy message on click event and disable UI
$('#btnHelloWorld').click(function() {
$.blockUI({ message: '<h4><img src="busy.gif" />Please wait...</h4>' });
});
});
<asp:Button ID="btnHelloWorld" runat="server" Text="Hello World" /><br/>
Protected Sub btnHelloWorld_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnHelloWorld.Click
Label1.Text = "Hello World"
Threading.Thread.Sleep(5000)
End Sub
查看有趣的。。。。但那是什么?从没听说过。是插件吗?不管怎样,这是一个很好的建议,谢谢你。。。。但那是什么?从没听说过。是插件吗?不管怎样,好建议,谢谢