Java Script Way
We can use following java script to prevent back button:-
<script type = "text/javascript" >
function disableBackButton()
{
window.history.forward();
}
setTimeout("disableBackButton()", 0);
window.onunload=function()
{
null
};
</script>
HTML Way
We can also add Meta Tags in Head Section like this:-
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
If you want to do above approach through code. Here is the trick:-
HtmlMeta pragma = new HtmlMeta();
pragma.HttpEquiv = "Pragma";
pragma.Content = "no-cache";
Page.Header.Controls.Add(pragma);
HtmlMeta expires = new HtmlMeta();
expires.HttpEquiv = "Expires";
expires.Content = "-1";
Page.Header.Controls.Add(expires);
ASP.Net Way
In ASP.Net we can use Cache to disable back button like this:-
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetNoStore();
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);