powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / при нажатии на f5 данные снова добавляются в базу.
22 сообщений из 22, страница 1 из 1
при нажатии на f5 данные снова добавляются в базу.
    #38667829
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.
У меня проблема с добавлением в бд и не могу сообразить как сделать.
На кнопке есть событие.
SqlDataSource4.Insert();
так вот данные в первый раз добавляются и всё правильно. но если я нажимаю f5 то добавляется ещё одна запись. Подскажите как прервать повторное добавление =((( не как не могу сообразить
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38667914
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Редирект после добавления.
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38667957
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_st, про редирект я знаю. я так всегда делаю.но в данном случае нельзя делать редирект. когда редирект вешаю, поля очищаются. а мне до конца оформления заказа, нужно чтоб они были. Поэтому и спрашиваю есть другой вариант?
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668097
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote da haroch]Подскажите как прервать повторное добавление =((([/quote

это абсолютно нормальное поведение. выполнил POST (нажал на кнопку submit), получил ответ. нажал F5, браузер повторил предыдущий POST. чего вы хотите не пойму? чтобы исключить эту ситуацию, после Insert должен быть редирект, либо извращайтесь, сохраняйте какой-нибудь флаг в скрытом поле, чтобы повторное нажатие на кнопку не приводило к повторному Insert.
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668109
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, видимо придётся извращаться и писать проверку наверное.. типо если такая запись уже существует..как то так..ладно пидумаю щас чего нить
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668113
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da harochhVostt, видимо придётся извращаться и писать проверку наверное.. типо если такая запись уже существует..как то так..ладно пидумаю щас чего нить

всё проще. надо делать Insert только когда данные проверены и готовы к вставке, после чего можно делать спокойно редирект. пока данные не корректные, POST просто отправляет не вставленные в базу данные на повторное редактирование. надеюсь вы не используете валидацию самой базы данных для проверки данных на корректность? ;)
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668126
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, нет не использую. было пару раз. вы имеете ввиду триггер?
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668133
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da harochhVostt, нет не использую. было пару раз. вы имеете ввиду триггер?

точно не триггер )
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668152
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, всё нечо уже не понимаю..пошла я спать короче. а то мозг уже ваще не фурычит. не могу я сделать эту проверку...вот не работает и всё. т.е работает, но не так как надо.
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668155
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аякс известен уже почти 10 лет.
странно, что до сих пор возникают подобные трудности.
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668158
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Яростный Меч, я не вкурсе. можно поподробнее.плииииз
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668169
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da haroch,
автор а мне до конца оформления заказа, нужно чтоб они были.
дак вы я понимаю, не до оформленный заказ в базу пишете?
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668223
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,


Где-то в степине до оформленный
неодоформленный пишется слиттно
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668510
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну у меня несколько этапов идёт. вот один из этих этапов делается в начале..и дальше уже идёт работа...и в текстбоксах в которых ввели до этого с ними происходит события. А если сделать редирект. то они очистятся и всё.
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668522
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da harochну у меня несколько этапов идёт. вот один из этих этапов делается в начале..и дальше уже идёт работа...и в текстбоксах в которых ввели до этого с ними происходит события. А если сделать редирект. то они очистятся и всё.

надо чётко понимать что происходит на каждом этапе. для начала поймите, что F5 это тоже самое, что нажать на кнопку Submit, если эта кнопка уже нажималась. представьте, что пользователь жмёт не F5, а два раза на кнопку Submit. вы это предусматриваете? в общем просто, подумайте. не знаю что ещё тут посоветовать.

у меня есть подтверждённые сведения, что "подумать" -- иногда приводит к решению
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668548
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da harochну у меня несколько этапов идёт.Каких этапов? Вы их планируете все в одно представление уложить?
da harochвот один из этих этапов делается в начале..и дальше уже идёт работа...и в текстбоксах в которых ввели до этого с ними происходит события. А если сделать редирект. то они очистятся и всё.Сделайте два представления: одно для просмотра заказа, другое для редактирования. Или несколько представлений для редактирования различных частей заказа.

Вы что, никогда кнопки (ссылки) "Редактировать" в интернете не видели?
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38668602
Гыук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttda harochну у меня несколько этапов идёт. вот один из этих этапов делается в начале..и дальше уже идёт работа...и в текстбоксах в которых ввели до этого с ними происходит события. А если сделать редирект. то они очистятся и всё.

надо чётко понимать что происходит на каждом этапе. для начала поймите, что F5 это тоже самое, что нажать на кнопку Submit, если эта кнопка уже нажималась. представьте, что пользователь жмёт не F5, а два раза на кнопку Submit. вы это предусматриваете? в общем просто, подумайте. не знаю что ещё тут посоветовать.Насколько, я понимаю, submit отправляет POST запрос (можно, конечно, изменить это поведение - получится, как у ТС). А f5 получает отправляет GET.
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38669985
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttda harochну у меня несколько этапов идёт. вот один из этих этапов делается в начале..и дальше уже идёт работа...и в текстбоксах в которых ввели до этого с ними происходит события. А если сделать редирект. то они очистятся и всё.

надо чётко понимать что происходит на каждом этапе. для начала поймите, что F5 это тоже самое, что нажать на кнопку Submit, если эта кнопка уже нажималась. представьте, что пользователь жмёт не F5, а два раза на кнопку Submit. вы это предусматриваете? в общем просто, подумайте. не знаю что ещё тут посоветовать.

у меня есть подтверждённые сведения, что "подумать" -- иногда приводит к решению

по поводу пользователя, что два раза нажимает на кнопку, да я это предусмотрела=)после нажатия на кнопку я её скрываю, т.е нажать на неё он уже не может больше. Окей подумаю=))
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38669999
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da harochhVosttпропущено...


надо чётко понимать что происходит на каждом этапе. для начала поймите, что F5 это тоже самое, что нажать на кнопку Submit, если эта кнопка уже нажималась. представьте, что пользователь жмёт не F5, а два раза на кнопку Submit. вы это предусматриваете? в общем просто, подумайте. не знаю что ещё тут посоветовать.

у меня есть подтверждённые сведения, что "подумать" -- иногда приводит к решению

по поводу пользователя, что два раза нажимает на кнопку, да я это предусмотрела=)Не надо придумывать костыли, надо по-нормальному сделать.
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38670047
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA, знала бы как сделать по нормальному давно бы уже сделала
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38670053
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da harochskyANA, знала бы как сделать по нормальному давно бы уже сделала
А Вы откуда эту форму с инсертом вызываете? Вот туда и передавайте редирект. А при выводе этой самой формы с инсертом, заполняйте её данными из базы. Стандартная вещь, вроде как.
...
Рейтинг: 0 / 0
при нажатии на f5 данные снова добавляются в базу.
    #38670169
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da harochskyANA, знала бы как сделать по нормальному давно бы уже сделалаА Вы сама-то никогда в интернете ничего не заказывали что-ли?
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / при нажатии на f5 данные снова добавляются в базу.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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