FrmUpdateProgress.aspx |
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">
<title></title>
<script type="text/javascript">
function pageLoad() { }
</script> </head> <body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<br /><br />
아래에 오래 걸리는 기능을 구현
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> (3초 걸리는 작업)
</ContentTemplate>
</asp:UpdatePanel>
<br />
<br />
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1"> <ProgressTemplate> <span style="color:Red;">로딩중...</span> </ProgressTemplate>
</asp:UpdateProgress>
</div>
</form> </body> </html> |
FrmUpdateProgress.aspx.cs |
protected void Button1_Click(object sender, EventArgs
e) {
// 시간 지연
System.Threading.Thread.Sleep(3000);
// 3초 지연
this.Label2.Text = DateTime.Now.ToLongTimeString(); } |
결과화면 |
[그림72-1] |
'ASP.NET' 카테고리의 다른 글
74.C# ASP.NET - 용어정리 (0) | 2009.10.29 |
---|---|
73.C# ASP.NET - Ajax를 이용한 시간 출력 3 (0) | 2009.10.28 |
71.C# ASP.NET - Ajax를 이용한 시간 출력 (0) | 2009.10.28 |
70.C# ASP.NET - Ajax (0) | 2009.10.28 |
69.C# ASP.NET - 웹 파트 (0) | 2009.10.28 |
Comments