Я написал приложение на ASP.net, которое разработано, чтобы позволить пользователю добавлять записи в базу данных. Страница настроена так, что когда пользователь добавляет запись, идентификационный номер вновь добавленной записи устанавливается в сеансе, страница Response.Redirects перенаправляется на страницу «Спасибо за отправку», затем перенаправляет обратно на исходную страницу, чтобы дальнейшие правки. Пользователи также могут использовать кнопку «Назад» на этом экране, чтобы вернуться к исходной странице добавления записей, что позволяет им вносить изменения в данные.
Однако я обнаружил, что хранение идентификатора в сеансе не очень хорошее решение, так как пользователь может попытаться создать два документа на разных вкладках или в окнах. Я также попытался установить идентификатор в литеральном элементе управления, но это вызывает проблему, заключающуюся в том, что когда пользователь использует кнопку «Назад», для литерального элемента управления не устанавливается идентификатор, и новые записи добавляются вместо одной редактируемой. *
Есть ли какое-нибудь решение для этого?