* 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
Posted by holland14
: