Passing variables to another page using HttpResponse in C#

private void Button1_Click(object sender, System.EventArgs e)
{
    // Value sent using HttpResponse

    Response.Redirect("WebForm5.aspx?Name="+txtName.Text);
}


Receiving like:
if (Request.QueryString["Name"]!= null)
    Label1.Text = Request.QueryString["Name"];