UrlReferrer什么都不返回

时间:2013-07-23 23:11:44

标签: asp.net vb.net

我的网页有一个按钮和一个html <a>标记可以打开同一页面。我可以点击<a>标记来获取UrlReferrer。如果我点击按钮,则UrlReferrer什么都不是。我需要知道用户是否点击了按钮以获得不同的视图。有人可以帮我解决这个问题。

我的asp.net页面上有脚本

btn.Attributes("onclick") = "window.open('OrderDetails.aspx?btnReserveReleasedClicked=1&orderID=" & objOrder.OrderID & "','_self');return false"


<a href="orderDetails.aspx?OrderID=454057" class="body">Orders</a>

1 个答案:

答案 0 :(得分:0)

没有UrlReferrer值,因为这是链中的初始请求。换句话说,您没有从另一个ASP.NET资源重定向,因此没有从不知名的地方转向ASP.NET。

由于您在onclick属性中使用了查询字符串,因此只需附加一个值,告诉OrderDetails.aspx页面哪个控件调用它(按钮或其他内容)。