我有两页www.abc.com/pg1.aspx
,即www.abc.com/pg2.aspx
pg1.aspx
response.redirect("www.abc.com/pg2.aspx");
pg2.aspx
string url_refer = Request.UrlReferrer.ToString();
UrlReferrer
工作正常。
pg1.aspx
<a href='#' onclick=\"window.open('www.abc.com/pg2.aspx', 'windowname2', 'width=1014, height=709, screenX=1, left=1, screenY=1, top=1, status=no, menubar=no, resizable=no, toolbar=no'); return false;\">
pg2.aspx
string url_refer = Request.UrlReferrer.ToString();
UrlReferrer
是NULL
我搜索了解决方案。但他们都没有导致我想要的解决方案。
我的问题是,如果窗口没有菜单栏、状态或工具栏,UrlReferrer
是NULL
如果没有,UrlReferrer
有上一页的 URL。
我也试过url_refer = Request.ServerVariables["HTTP_REFERER"].ToString();
代替string url_refer = Request.UrlReferrer.ToString();
.
结果是一样的。
有什么解决办法吗?