Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как предовратить повторный postback? / 8 сообщений из 8, страница 1 из 1
24.11.2003, 17:08
    #32333330
AndrewB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как предовратить повторный postback?
Ситуация:
При нажатии на кнопку происходит какое-то действие(ну,создается запись в БД)
Если я потом делаю рефреш странички,это действие происходит снова.
Или,даже если я потом кнопкой "back" возвращаюсь на страницу,и опять же жму F5 то опять же приходит тот же самый постбэк и выполняется уже нежелательное действие.
Предложите плз идеи,как можно решить эту проблему.
Надо ,видимо,сделать так,чтобы в обработчик кнопки
private void AddFileButton_Click(object sender, System.EventArgs e)
во втором параметре e приходила некий уникальная строка(guid,например,равный тому,который сгенерился в Page_Load страницы),и потом проверять,если пришедший параметр не равен тому,что сгенерился в Page_Load,значит postback "устарел"
Только вот как это реализовать?
Спасибо за ответы
...
Рейтинг: 0 / 0
24.11.2003, 17:12
    #32333339
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как предовратить повторный postback?
if (!Page.IsPostBack){

что-то делаем один раз при первой загрузке страницы

}
...
Рейтинг: 0 / 0
24.11.2003, 17:25
    #32333360
Yola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как предовратить повторный postback?
Не брат, так просто не отделаешься. Делаешь отдельную страницу для записи в базу, а с неё редирект на необходимую страницу.
...
Рейтинг: 0 / 0
24.11.2003, 17:33
    #32333377
AndrewB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как предовратить повторный postback?
А это к чему?
Page.IsPostBack будет всегда равен true в AddFileButton_Click(object sender, System.EventArgs e)

Мне надо,чтобы либо в e у меня параметр приходил,либо что-гить еще может предложите.
...
Рейтинг: 0 / 0
24.11.2003, 17:36
    #32333386
AndrewB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как предовратить повторный postback?
Yola ,я не совсем понял..
У нас ведь все равно постбэк выполнится второй раз..И выполнит то что должен...
...
Рейтинг: 0 / 0
24.11.2003, 17:55
    #32333417
Yola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как предовратить повторный postback?
ввел данные, отправил пользователя на другую страницу , в форме актион, там эти данные записал в базу и редиректишь на первую, тогда у первой постбека не будет.
Вот посмотри куда здесь ведет нажатие на кнопку Send http://www.mbcodesa.com/gb/
...
Рейтинг: 0 / 0
24.11.2003, 18:04
    #32333432
AndrewB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как предовратить повторный postback?
ага,подумаю щас на эту тему.
А по поводу того,чтобы в System.EventArgs e засунуть параметр?
Как это сделать можно?
...
Рейтинг: 0 / 0
24.11.2003, 18:51
    #32333498
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как предовратить повторный postback?
2 Yola

Ты где это в такой извращенной форме научился программировать?

2 AndrewB
В своем обработчике после всех действий делаешь редирект на эту страницу - и все.
Код: plaintext
response.redirect( "/mypage.aspx" )


-- Tygra's --
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как предовратить повторный postback? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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