我使用jQuery BlockUI Plugin当点击事件被触发以示忙消息出现。解锁界面与打开/另存为对话框后的jQuery插件BlockUI
在下面的情况下,它的正常工作。忙消息在点击事件中显示并锁定UI,并在回发完成时消失。
没有文件创建参与,这将调用浏览器打开/另存为对话框
马克 - 达:
$(function() { // when document has loaded
($.unblockUI); //unlock UI
//Show busy message on click event and disable UI
$('#btnDemo').click(function() {
$.blockUI({ message: '<h3>Please wait...</h3>' });
});
});
<asp:Button ID="btnDemo" runat="server" Text="Hello World" /><br/>
后面的代码:
Protected Sub btnDemo_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnDemo.Click
Label1.Text = "Hello World"
Threading.Thread.Sleep(6000)
End Sub
现在,这里出现问题。涉及文件创建,它调用浏览器打开/另存为对话框。忙消息在点击事件中显示并锁定UI,但在回发完成并且用户保存文件时不消失和解锁UI。
马克 - 达:
$(function() { // when document has loaded
($.unblockUI); //unlock UI
//Show busy message on click event and disable UI
$('#btnCreateFile').click(function() {
$.blockUI({ message: '<h3>Please wait...</h3>' });
});
});
<asp:Button ID="btnCreateFile" runat="server" Text="Create File" /><br/>
代码隐藏:
Protected Sub btnCreateFile_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnCreateFile.Click
Dim filename As String = "demo.xls"
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", String.Format("attachment;filename={0}", filename))
Response.Clear()
Response.[End]()
End Sub
我想摆脱繁忙的消息,并且打开/保存对话框出现时,解锁界面。
你应该做网址的简短,以防它被打破了。 – 2012-11-06 03:18:13
我应该使用哪种服务(你推荐)? – 2013-03-12 19:35:20
从你的网址复制粘贴重要的东西。 – 2013-03-13 04:07:12