<script type="text/javascript">
{
function DisableBackButton() {
window.history.forward()
}
DisableBackButton();
window.onload = DisableBackButton;
window.onpageshow = function (evt) { if (evt.persisted) DisableBackButton() }
window.onunload = function() { void (0) }
}
</script>
Korzystam z następującego kodu na stronie wzorcowej, aby podać przycisk Wstecz.Wyłączanie przycisku wstecz w przeglądarce C#
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
Response.Expires = -1500;
Response.CacheControl = "no-cache";
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);
Mam strony wzorcowej w tym przycisku wylogowania jest tam raz clickon użytkownika, użytkownik zostanie przekierowany do wylogowania page.this działa poprawnie, a raz jestem kliknięcie przycisku na plecach to bierze mnie na ostatniej stronie Przeglądałem. Nawet próbowałem z Javascriptem.
Tworzę limit czasu sesji po 5 minutach. Kiedy sesja wygaśnie, użytkownik zostanie przekierowany na stronę wygasającą sesję, tam również backbutton przenosi mnie na ostatnią przeglądaną stronę.
sprawdzić. działa dobrze http://geekswithblogs.net/Frez/archive/2010/05/18/back-button-issue-after-logout-in-asp.net.aspx – Syed