clicking the back button and going back to the previous screen?" In fact, this is one of the most commonly
asked questions on the ASPMessageboard and, sadly, the answer is quite simple: You CANNOT disable the back
button of the browser.
Initially I could not figure why anyone would want or need to do that. Then it struck me as to why so many
people would want to disable the back button. (Not the forward button mind you only the back button.) When
a user submits an application and then goes back "using the back button" to make a change instead of
clicking on "Edit," a new record will be inserted ?we don抰 want that, now do we? Again if the user
finished a page and then went back to that page and continued to make changes and saved them we would not
want that either.
So I decided to figure a way or ways to prevent this scenario. I started doing a bit of research all over
the Net going into various sites so basically this article will have a lot of stuff you might have already
read if you looked on the Net. I am just trying to put it all in one place and find the "best" way of
doing it!
One of the many suggestions I got was to prevent the page from being cached. This can be done with server-
side script:
<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
%>
This method works great! It forces the browser to go to the server to get the page
| 对此文章发表了评论 |
