FrmHiddenField
.NET프로그래밍/ASP.NET 3.5 SP1 2009. 10. 7. 10:08 |
* HiddenField는 "임시데이터 저장공간" 또는 "상태데이터 저장공간"이다.
==> [FrmHiddenField.aspx] 소스 및 디자인
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmHiddenField.aspx.cs" Inherits="FrmHiddenField" %>
<!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:TextBox ID="txtGUID" runat="server"></asp:TextBox>
<br />
히든필드 : <asp:HiddenField ID="ctlGUID" runat="server" />
<br />
<asp:Button ID="btnOK" runat="server" Text="히든필드의 값 출력" onclick="btnOK_Click" />
<br />
<asp:Label ID="lblDisplay" runat="server" Text=""></asp:Label>
</div>
</form>
</body>
</html>
-------------------------------------------------------------------------------------
==> [FrmHiddenField.aspx.cs] 소스
using System;
public partial class FrmHiddenField : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
txtGUID.Text = DateTime.Now.ToShortTimeString(); // 현재시간
ctlGUID.Value = Guid.NewGuid().ToString(); // 유일한 값
}
}
protected void btnOK_Click(object sender, EventArgs e)
{
lblDisplay.Text =
String.Format(
"텍스트박스값 : {0}<br />히든필드값 : {1}", txtGUID.Text, ctlGUID.Value);
}
}
-------------------------------------------------------------------------------------
[실행결과]
--> 첫 실행화면
--> 위의그림의 웹 페이지에서 "히든필드의 값 출력"버튼을 누르면 버튼아래에 있는 "레이블"에 '현재 시간'을 출력하는 "텍스트박스값"과 함께 [FrmHiddenField.aspx.cs] 소스코드에서 '유일한 값'이 나오도록 입력( ctlGUID.Value = Guid.NewGuid().ToString(); )한 "히든필드값"이 출력된다.
'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글
FrmCalendar (0) | 2009.10.07 |
---|---|
FrmInputControl (0) | 2009.10.07 |
FrmLinkButton (0) | 2009.10.07 |
FrmLiteral (0) | 2009.10.07 |
FrmButton (버튼) (0) | 2009.10.06 |