2013-07-23 3 views
0

내 웹 페이지에는 동일한 페이지를 열 수있는 하나의 버튼과 하나의 html <a> 태그가 있습니다. 그는 <a> 태그를 클릭하여 UrlReferrer를 얻을 수 있습니다. 단추를 클릭하면 UrlReferrer는 아무 것도 아닙니다. 사용자가 차이점을보기 위해 단추를 클릭했는지 여부를 알아야합니다. 누군가이 문제를 해결하도록 도울 수 있습니까?UrlReferrer returns nothing

스크립트는이 체인의 초기 요청이기 때문에 더 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> 
+0

왜 쿼리 링이있을 때 urlreferrer가 필요합니까? 이 경우에는 작동하지 않을 것입니다. http 리디렉션에서 작동한다고 생각합니다. 어떤 경우에는 자동으로 orderdetails.aspx로 리디렉션하는 버튼 클릭에 대한 더미 페이지를 설정할 수 있습니다. – jzm

+0

'UrlReferrer'는 거기에있을 수없는 HTML 헤더에서 온 것임을 알고 있었습니까? –

+0

@ JohnSaunders 작동하지 않으면 쿼리 문자열을 추가했습니다. 귀하의 제안에 감사드립니다. –

답변

0

에 있습니다. 즉, 다른 ASP.NET 리소스에서 리디렉션하지 않았으므로 아무데도 출근하지 않은 ASP.NET으로 리디렉션했습니다.

onclick 특성에서 쿼리 문자열을 사용 중이므로 OrderDetails.aspx 페이지에 어떤 컨트롤이 있는지 (버튼 또는 다른 것) 알려주는 값을 추가하기 만하면됩니다.