title: Request.UrlReferrer shows current url not the referrer
body: <p>I want to display the referrer URL in a label in an ASP.NET web application. I use <code>Request.UrlReferrer</code> to get the referrer url. When I want to write it in an label I use <code>ToString();</code> </p>
  
  <p>When I run the program in <code>site1.aspx</code> and referrer to <code>nextpage.aspx</code> the label on <code>nextpage.aspx</code> shows me <code>http://localhost:1891/NextPage.aspx</code>. </p>
  
  <p>What's wrong with my code?</p>
  
  <p>My Code on the site <code>nextpage.aspx</code> is:</p>
  
  <pre><code>protected void Page_Load(object sender, EventArgs e)
  {
       LabelBrowserInfos.Text = Request.Browser.Browser.ToString();
       LabelBrowserCookies.Text = Request.Cookies.Count.ToString();
       LabelHTTPMethod.Text = Request.HttpMethod.ToString();
       LabelQueryString.Text = Request.QueryString.ToString();
       if (Request.UrlReferrer != null) 
           LabelURL.Text = Request.UrlReferrer.ToString();
  }
  </code></pre>
  
  <p>I have to use the version with reading the Request methods, other functions are not allowed.</p>
  
  <p>I redirect to <code>nextpage.aspx</code> with the following code: </p>
  
  <pre><code>protected void bMoveNextPage_Click(object sender, EventArgs e)
  {
      Session["ListItems"] = lbItems.Items;
      Response.Redirect("NextPage.aspx");
  }
  </code></pre>