如何跟踪在asp.net中重定向的页面请求

时间:2010-07-10 06:34:34

标签: asp.net redirect

我有三页calculator1.aspx,calculator2.aspx和Menu.aspx。 在每个计算器页面上,我有一个按钮,将我重定向到菜单页面,在菜单页面上,我必须返回到发起请求的Calculator1或calculator2页面。那么如何在菜单页面上区分我的请求来自哪个页面。

3 个答案:

答案 0 :(得分:1)

最好选择检查HTTP_REFERER标题。它可能是欺骗性的,但通常情况下就足够了。

string referer = Request.ServerVariables["HTTP_REFERER"];

答案 1 :(得分:1)

您可以使用网址重写 点击calulator1.aspx上的按钮写

Response.Redirect('menu.aspx?page=cal1')

点击calulator2.aspx上的按钮写

Response.Redirect('menu.aspx?page=cal2')

答案 2 :(得分:1)

您可以使用Page.PreviousPage属性来获取将控件转移到当前页面的页面 或使用HttpRequest.UrlReferrer属性获取有关链接到当前URL的客户端先前请求的URL的信息。

<强> [链接]
Page.PreviousPage
HttpRequest.UrlReferrer