사용자가 이메일 보내기 버튼을 클릭 할 때 화면을 잠글 필요가있는 페이지가 있습니다. 그러나 잠금 화면 페이지가 보이지 않는 것을 제외하면 모든 일이 발생합니다. 내가 여기에 코드의 m 게시 일부 에서 .aspx 부분이메일 보내기 페이지의 잠금 화면 asp.net
<asp:UpdatePanel ID="SendMailUpdatePanel" runat="server">
<ContentTemplate>
<div style="float: right;">
<asp:Button ID="btnSend" runat="server" Text="Send" ToolTip="Send "
Visible="false" Font-Bold="True" OnClick="btnSendResume_Click" />
<asp:Button ID="btnDown" runat="server" Text="Download IDs" ToolTip="follow-up"
Visible="false" Font-Bold="True" OnClick="btnDownloadEmailIDs_Click" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
<table>
<td style="width: auto; vertical-align: top;">
<asp:UpdateProgress ID="UpdateProgress2" runat="server" AssociatedUpdatePanelID="SendMailUpdatePanel">
<ProgressTemplate>
<div id="blur" style="width: 100%; background-color: black; moz-opacity: 0.5; khtml-opacity: .5;
opacity: .5; filter: alpha(opacity=50); z-index: 120; height: 100%; position: absolute;
top: 0; left: 0;">
<div id="progress" style="z-index: 200; background-color: White; position: absolute; top: 0pt;
left: 0pt; border: solid 1px black; padding: 5px 5px 5px 5px; text-align: center;">
<b>Mail in progress.Please Wait...</b>
<br />
</div>
</div>
</ProgressTemplate>
</asp:UpdateProgress>
</td>
</table>
.cs 부분 ..이 목적에 대한 업데이트 진행 상황을 사용한
protected void btnSendResume_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(2000);
}
내가 여기에 언급되지 않은 부분의 나머지 ... 도움이
나는 [이 게시물]의 예를 시도 (http://ajax.net-tutorials.com/controls/updateprogress-control/) 당신의 설정과 매우 비슷하게 보이고 그것은 나를 위해 잘 작동합니다. –