我有一个.NET主页,可以使用其他.NET页面访问它,所以基于最后一页我会在这个页面上做一些事情.
但是当我尝试阅读我的最后一页时它会给出null; 但它不应该这样给.
这是我的代码:
Uri ref = Request.UrlReferrer;
string lastpage = ref.ToString();
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我也遇到了这个问题,问题是response.redirect
URLReferrer 不起作用 Redirects
请记住它的http_referrer而不是https_referrer,所以如果您的上一页是Https,则URLReferrer不起作用
在浏览器中设置可能会阻止发送数据
代理服务器或防火墙后面的某些安全软件可能会删除引用者信息
尝试使用 hyperlinks
尝试使用 cross page posting
通过querystring使用重定向网址添加refpage名称可以解决此问题
Response.Redirect("mainpage.aspx?prevpage=pagename.aspx");
Run Code Online (Sandbox Code Playgroud)将ref页面名称存储在a中session并检入主页面
Session["PREVPAGE"] = "pagename.aspx";
Run Code Online (Sandbox Code Playgroud)response.redirect使用server.transfer,并使用下面的代码this.Page.PreviousPage 在您的主页中,但要注意URL不会在浏览器地址栏中更改
| 归档时间: |
|
| 查看次数: |
1839 次 |
| 最近记录: |