Код: Выделить всё
protected void btnNavigate_Click(object sender, EventArgs e)
{
ClearPageData();
Response.Redirect("https://example.com/anotherpage");
}
private void ClearPageData()
{
txtUserName.Text = string.Empty;
txtNR.Text = string.Empty;
tbfUser.Text = string.Empty;
// ... reset other controls and page state
}
Когда пользователь нажимает в браузере кнопку «Назад», чтобы вернуться на эту страницу, все ранее удаленные данные появляются снова. Кажется, браузер восстанавливает страницу из кеша или истории. Даже попытка очистить страницу в Page_Load не помогает, потому что Page_Load не выполняется при возврате по кнопке "Назад".
Вопрос
Как сделать так, чтобы при возвращении пользователя на страницу после редиректа страница действительно очищалась и не отображала старые данные?