There are situation wherein you need to reload the page/control state after browser’s “Back” button is pressed.
For example: If you have a checkbox, If someone clicks on checkbox postback and selectedindexchange/checkedchange event is fired. Once browser’s back button is pressed, page is refreshed but still the checkbox is checked.
Below is the solution for this.
protected override void OnInit(EventArgs e)
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetExpires(DateTime.MinValue);
base.OnInit(e);
}