Quando você está fazendo seus submits e requests com o “Ajax” ScriptManager, você não terá os histórico no browser. Para conseguir este efeito:
Nas propriedades do componente ScriptManager altere o EnabledHistory para true.
Para criar o histórico em seu code behind você precisa adicionar os pontos. Então no evento em que você alterar os controles ou valores da tela, seja um botão de submit ou click com autopostback você fará:
ScriptManager1.AddHistoryPoint(“Nome do Ponto”,strValordoControle,strTitulodoHistorico);
Para recuperar os valores adicione o evento:
protected void ScriptManger1_Navigate(object sender, HistoryEventsArgs e)
{
if (!string.IsNullOrEmpty(e.State(“NomeDoPonto”){
strValor = e.State(“NomeDoPonto”);
}
Page.Title = “Voltamos ao ” + strValor;
}