I know, I know, I've read the posts, but I can't get it to work. Scenario is:
Page 1 = registration page
Page 2 = cc company page (I can't touch)
Page 3 = return page for cc company
Page 4 = my second page of receipt
Pages 1, 3, 4, all use my master page, wherein I have:
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender
Response.Cache.SetCacheability(HttpCacheability.No Cache)
Response.Cache.SetExpires(DateTime.Now.AddDays(-1))
End Sub
.........and.....
<head id="Head1" runat="server">
<script language="javascript" type="text/javascript">
window.history.forward(1)
</script>
On each individual page for 1,2,3; I have:
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
Response.Cache.SetCacheability(HttpCacheability.No Cache)
Response.Cache.SetExpires(DateTime.Now.AddDays(-1))
MyBase.OnPreRender(e)
Dim sb As New StringBuilder()
sb.Append("<script language=javascript>" & Chr(10) & "")
sb.Append("window.history.forward(1);" & Chr(10) & "")
sb.Append("" & Chr(10) & "</script>")
ClientScript.RegisterClientScriptBlock(Me.GetType, "clientScript", sb.ToString())
End Sub
And yet, when I go through the process and get to page 4, hit back button once, it takes me back to page 2.
Please help,
Janet