How to set a hidden input value in c# and aspx

. aspx code

<asp:HiddenField ID="username" runat="server"/>


C#

 void Page_Load(object sender, EventArgs e)
    {  
        username.Value = (string)Session["DomainUserName"];
     }