[FrmViewState.aspx]소스코드 및 디자인



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmViewState.aspx.cs" Inherits="FrmViewState" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <asp:Button ID="btnClick" runat="server" Text="처음 로드 시간"

            onclick="btnClick_Click" />

        <br />

        <asp:Label ID="lblDisplay" runat="server" Text=""></asp:Label>

   

    </div>

    </form>

</body>

</html>

 






------------------------------------------------------------------------------------------------------



[FrmViewState.aspx.cs] 소스코드



using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class FrmViewState : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        // 처음 로드시

        if (!Page.IsPostBack)

        {

            // 뷰 상태 개체에 데이터를 보관

            ViewState["LOAD_TIME"] = DateTime.Now;

        }

    }

 

    protected void btnClick_Click(object sender, EventArgs e)

    {

        // ViewState에 저장된 값 출력

        if (ViewState["LOAD_TIME"] != null)

        {

            this.lblDisplay.Text = "로드시간 : "

                + Convert.ToDateTime(ViewState["LOAD_TIME"]).ToShortTimeString();

        }

    }

}

 



------------------------------------------------------------------------------------------------------



[실행결과]

--> 첫 실행화면. 아래그림의 웹 페이지에서 "처음 로드 시간"버튼을 누르면...




--> "처음 로드 시간"버튼 아래에 있는 "레이블"에 "ViewState"에 저장된 값이 출력된다.




'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmQueryString  (0) 2009.10.20
FrmCookies  (0) 2009.10.20
FrmCache  (0) 2009.10.20
FrmSession  (0) 2009.10.20
FrmApplication  (0) 2009.10.20
Posted by holland14
: