.Net Project/ASP.NET 3.5 Sp1

18장 ASP.NET 숨겨진 필드 (HiddenField)

래곤 2009. 10. 8. 03:18
반응형
 Hidden.aspx 디자인모드



 
<%@ Page Language="C#" AutoEventWireup="true"   
                                 CodeFile="FrmHiddenField.aspx.cs"
                                 Inherits="WebForm10월7일_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>HiddenField : 히든필드(숨겨진 필드)</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
    텍스트 박스 : <asp:TextBox ID="txtID" runat="server"></asp:TextBox><br />
   
    히든필드 : <asp:HiddenField ID="HiddenID" runat="server" /><br />
   
    <asp:Button ID="btnOk" runat="server" Text="숨겨진필드" 
                      onclick="btnOk_Click" /> <br />
   
    <asp:Label ID="lblDisplay" runat="server" Text=""
                     ForeColor="Red"></asp:Label>
     </div>
    </form>
</body>
</html>


 Hidden.aspx.Cs 이벤트 컨트롤 모드

using System;

public partial class WebForm10월7일_FrmHiddenField : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {

            txtID.Text = DateTime.Now.ToShortTimeString();//현재시간
            
            //XML파일에서 소스 보기 하면 파일 숨겨서(감쳐져서)출력 
            HiddenID.Value = Guid.NewGuid().ToString();//유일한 값
        }
       
    }
    protected void btnOk_Click(object sender, EventArgs e)
    {
        lblDisplay.Text = string.Format
                   ("텍스트값 : {0} <br /> 히든 필드값 : {1}", txtID.Text, HiddenID.Value);
    }
}







반응형