FrmViewState
.NET프로그래밍/ASP.NET 3.5 SP1 2009. 10. 20. 15:33 |[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 |