In my opinion It's not really a good idea to control the way users navigate through the browser. Unless you really need to do this here are a couple of things you can do..
put this in your Global.asax file. But this will expire all pages after a request is made to say a DB.
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
Response.Buffer = True
Response.Expires = -1
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1)
Response.AddHeader("pragma", "no-cache")
Response.AddHeader("cache-control", "private")
Response.CacheControl = "no-cache"
End Sub
this will stop users from going back and forth.
The other option would be to simply use the window.open method and say toolbar=no and menubar=no
again, you may want to think about this before trying to control the way users browse. I only disable the toolbar etc when opening up something like a printable version of a page.
I'm sure you will get more examples from the pros on this.