Request.Form returns a NameValueCollection. I have performed what you want earlier using Request.QueryString:
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Request.QueryString["TestName"];
}
If no parameter is given in the page call you will get an empty Label1.Text