Веб-формы ASP.NET: данные страницы не очищаются после перенаправления при возврате обратно в браузерC#

Место общения программистов C#
Anonymous
Веб-формы ASP.NET: данные страницы не очищаются после перенаправления при возврате обратно в браузер

Сообщение Anonymous »

У меня есть страница веб-форм ASP.NET, на которой я очищаю все данные страницы, а затем перенаправляю пользователя на другую страницу:

Код: Выделить всё

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 не выполняется при возврате по кнопке "Назад".
Вопрос
Как сделать так, чтобы при возвращении пользователя на страницу после редиректа страница действительно очищалась и не отображала старые данные?

Вернуться в «C#»