Blog Content

    티스토리 뷰

    72.C# ASP.NET - Ajax를 이용한 시간 출력 2

    반응형
    Ajax를 이용한 시간을 출력하는 예제입니다.

    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