powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подскажите плз, как очистить форму?
3 сообщений из 3, страница 1 из 1
Подскажите плз, как очистить форму?
    #32784792
Vitaliy_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На странице aspx форма для ввода данных и кнопка для записи данных в базу. Имеем следующую ситуацию: заполняем форму, жмем кнопку данные заносятся, если после этого жать F5 при каждом обновлении в базе создается новая строка. Но веддь инсёрт стоит в обработчике события баттон и когда мы обновляем страницу кнопку по идее никто не жмет?
В файле aspx.vb запись такая:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Subm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Subm.Click

Здесь записываем данные в базу

End Sub

После обновления страницы данные в форме остаются, если их убить то запрос не выполниться но не понятно как можно их убить, если из формы данные достаются через request.form(). Может кто сталкивался?
...
Рейтинг: 0 / 0
Подскажите плз, как очистить форму?
    #32785407
marina milanina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Происходит вполне банальная вещь: когда вы жмете F5, повторяется последний запрос сделанный вашим браузером. А поскольку последним запросом был пост формы на сервер, то происводится повторный такой же пост и в результате добавляется дубликат в базу.
От этого никуда ни деться - это логика работы любого браузера.
Чтобы дубликаты не создавались, можно, например, сразу после добавления записи в базу, делать редирект на ту же страницу с такими параметрами, чтобы считалась информация по добавленной записи.
Еще вариант: - при загрузке формы записи в БД генерить контрольную сумму и прятать в hidden-поле. При добавлении записи в базу проверять, была ли уже добавлена запись с такой же контрольной суммой. Правда второй вариант потребует добавления поля для хранения контрольных сумм.
...
Рейтинг: 0 / 0
Подскажите плз, как очистить форму?
    #32789827
Фотография timda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IsPostBack

timda.ru
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подскажите плз, как очистить форму?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]