How to use HiddenField Control in ASP.NET

February 02, 2014 0 Comments

The HiddenField control is used to store a value that needs to persist across posts to the server. Normally, view-state, session-state, and cookies are used to maintain the state of the Web form page. In case, if these methods are disabled or are not available, you can use the HiddenField  control to store state values. Here is the class hierarchy for the HiddenField class :


Public Properties of the HiddenField Class

EnableTheming : Check, Whether theme is apply or not onto this control.
SkinID : Retrieve specific style from skin file and apply to the control.
Value : value of the HiddenField

Lets take an simple example 

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="">
<head runat="server">
    <form id="form1" runat="server">
    <h2>Hidden Field Contro Example</h2>
            <asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
                Text="Click Me!" />
    <asp:HiddenField ID="HiddenField1" runat="server" />
    <br />
    <asp:Label ID="Label1" runat="server"></asp:Label>

// Code Behind Code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default2 : System.Web.UI.Page
    protected void Page_Load(object sender, EventArgs e)
        HiddenField1.Value = "Welcome to dotprogramming";


    protected void Button1_Click(object sender, EventArgs e)
        Label1.Text = HiddenField1.Value;

Code Generate the following output
How to use HiddenField Control in ASP.NET

Jacob Lefore

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard. Google