返回经典asp网页上的链接

时间:2016-12-14 22:55:17

标签: asp.net

我的网页上有一个“返回上一页”链接。我使用以下代码转到上一页

 document.write('<a href="' + document.referrer + '"><span class="style2">Return to previous Page</span></a>');

如果页面回发,那么上面的代码不起作用,所以我尝试使用下面的代码转到上一页,但这也无法正常工作。 这就是我所拥有的

If InStr(LCase(Request.ServerVariables("http_referer")), "technicalinfo.aspx") > 0 Then
    Session("link") = "technicalInfo.aspx"
Else If InStr(LCase(Request.ServerVariables ("http_referer")), "Prodinfo.aspx") > 0 Then
    Session("link") = "ProdInfo.aspx"
End If

当我尝试将用户重定向到会话变量提供的链接时,错误就出现了

<%dim URL as string =  Session("link")  %>
<a href=URL>Go Back to previous Page</a>

上述代码不起作用。如何根据Session变量的值返回上一页?

1 个答案:

答案 0 :(得分:0)

最好使用客户端browser history API来执行此操作。

要实现后退按钮,您可以执行以下操作:

<button onclick="window.history.back()">Back</button>