Request.UrlReferrer显示当前url而不是referrer

时间:2014-05-17 19:13:17

标签: c# asp.net httprequest

我想在ASP.NET Web应用程序的标签中显示引用者URL。我使用Request.UrlReferrer来获取引荐来源网址。当我想在标签中写它时,我使用ToString();

当我在site1.aspx中运行该程序并引荐至nextpage.aspx时,nextpage.aspx上的标签会显示http://localhost:1891/NextPage.aspx

我的代码出了什么问题?

网站nextpage.aspx上的我的代码是:

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();
}

我必须使用读取Request方法的版本,不允许使用其他功能。

我使用以下代码重定向到nextpage.aspx

protected void bMoveNextPage_Click(object sender, EventArgs e)
{
    Session["ListItems"] = lbItems.Items;
    Response.Redirect("NextPage.aspx");
}

0 个答案:

没有答案