Здесь есть несколько подобных вопросов, но никто не удовлетворяет мои потребности.
У меня есть список элементов на одной странице, давайте назовем его masterlist.aspx. Если я нажму на один из этих элементов списка, появится другая страница, т.е. Details.aspx? Id = something.
Отображаемая страница имеет вид управления формой в режиме редактирования. Если пользователь хочет редактировать данные, они попадают в ссылку редактирования, и форма отправляется в режим редактирования, затем они редактируют данные и нажимают кнопку сохранения, сохраняя данные и помещая форму просмотра обратно в режим просмотра.
Проблема заключается в том, что пользователь использует кнопку возврата браузера для возврата на страницу masterlist.aspx, страница не обновляется, она вытащилась из кеша браузера.
Я играл с настройками кеша заголовков HTTP, но не могу получить ничего, что работает на всех основных браузерах. В некоторых браузерах я получаю предупреждения об истечении срока действия веб-страницы. Другой вариант - как-то вызвать обновление страницы (или частичное обновление страницы), когда страница загружается с использованием кода на стороне клиента, но я не смог понять, как это сделать.
Есть ли какой-либо другой подход или кто-то был успешным с двумя вышеупомянутыми подходами, или есть какой-то способ полностью избежать проблемы.