我使用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