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