클릭 이벤트가 발생하면 사용중 메시지를 표시하기 위해 jQuery BlockUI Plugin을 사용 중입니다.열기/다른 이름으로 저장 대화 상자가 표시된 후 jQuery BlockUI 플러그인으로 UI 잠금 해제
아래 시나리오에서 문제가 없습니다. 사용중인 메시지는 클릭 이벤트에서 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
내가 원하는 바쁜 메시지를 제거하고 열기/저장 대화 상자가 나타납니다 때 UI의 잠금을 해제하세요.
당신은 경우는 고장, URL에 대한 간략한을 수행해야합니다. –
어떤 서비스를 사용해야합니까? (권장합니까?) –
귀하의 URL에서 중요한 것을 복사하여 붙여 넣으십시오. –