Back Button Revisited asp.net 2.0

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • janetb
    New Member
    • Aug 2006
    • 19

    Back Button Revisited asp.net 2.0

    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.EventArg s) Handles Me.PreRender
    Response.Cache. SetCacheability (HttpCacheabili ty.NoCache)
    Response.Cache. SetExpires(Date Time.Now.AddDay s(-1))
    End Sub
    .........and... ..
    <head id="Head1" runat="server">
    <script language="javas cript" 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.EventArg s) Handles Me.Init
    Response.Cache. SetCacheability (HttpCacheabili ty.NoCache)
    Response.Cache. SetExpires(Date Time.Now.AddDay s(-1))
    MyBase.OnPreRen der(e)
    Dim sb As New StringBuilder()
    sb.Append("<scr ipt language=javasc ript>" & Chr(10) & "")
    sb.Append("wind ow.history.forw ard(1);" & Chr(10) & "")
    sb.Append("" & Chr(10) & "</script>")
    ClientScript.Re gisterClientScr iptBlock(Me.Get Type, "clientScri pt", 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
  • MonaLisaO
    New Member
    • Mar 2008
    • 13

    #2
    Sorry it's hard to ready your post without the CODE tags, if you look to the right of the entry box the 3rd bullet down explains how to use them.

    ~mona

    Comment

    • janetb
      New Member
      • Aug 2006
      • 19

      #3
      So sorry, does this help?

      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:
      Code:
      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... ..
      Code:
      <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:
      Code:
      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.

      Comment

      Working...