HiddenField1 value is empty
===

i try to add form jquery on my page. i have this code pieces.


    <form id="form" class="blocks" action="form.aspx" method="post">
    			<p>
    				<label>Name:</label>
    				<input type="text" class="text" id="name1"  name="name"  />
    			</p>
    </form>
    
    <form id="form1" runat="server" action="form.aspx" method="post">
    
        <asp:HiddenField ID="HiddenField1" runat="server" />
    
        </form>


    function xy() {
              
                $("#HiddenField1").val($("#name1").val());
                alert($("#HiddenField1").val());}
this alert works correctly.
and i want to use hiddenfield1.Value as a string in c#. my code;
    
    protected void Page_Load(object sender, EventArgs e)
        {
            string string1 = HiddenField1.Value;
        }

string1 is null. why it is null?
