|
Как предовратить повторный postback?
|
|||
---|---|---|---|
#18+
Ситуация: При нажатии на кнопку происходит какое-то действие(ну,создается запись в БД) Если я потом делаю рефреш странички,это действие происходит снова. Или,даже если я потом кнопкой "back" возвращаюсь на страницу,и опять же жму F5 то опять же приходит тот же самый постбэк и выполняется уже нежелательное действие. Предложите плз идеи,как можно решить эту проблему. Надо ,видимо,сделать так,чтобы в обработчик кнопки private void AddFileButton_Click(object sender, System.EventArgs e) во втором параметре e приходила некий уникальная строка(guid,например,равный тому,который сгенерился в Page_Load страницы),и потом проверять,если пришедший параметр не равен тому,что сгенерился в Page_Load,значит postback "устарел" Только вот как это реализовать? Спасибо за ответы ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2003, 17:08 |
|
Как предовратить повторный postback?
|
|||
---|---|---|---|
#18+
if (!Page.IsPostBack){ что-то делаем один раз при первой загрузке страницы } ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2003, 17:12 |
|
Как предовратить повторный postback?
|
|||
---|---|---|---|
#18+
Не брат, так просто не отделаешься. Делаешь отдельную страницу для записи в базу, а с неё редирект на необходимую страницу. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2003, 17:25 |
|
Как предовратить повторный postback?
|
|||
---|---|---|---|
#18+
А это к чему? Page.IsPostBack будет всегда равен true в AddFileButton_Click(object sender, System.EventArgs e) Мне надо,чтобы либо в e у меня параметр приходил,либо что-гить еще может предложите. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2003, 17:33 |
|
Как предовратить повторный postback?
|
|||
---|---|---|---|
#18+
Yola ,я не совсем понял.. У нас ведь все равно постбэк выполнится второй раз..И выполнит то что должен... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2003, 17:36 |
|
Как предовратить повторный postback?
|
|||
---|---|---|---|
#18+
ввел данные, отправил пользователя на другую страницу , в форме актион, там эти данные записал в базу и редиректишь на первую, тогда у первой постбека не будет. Вот посмотри куда здесь ведет нажатие на кнопку Send http://www.mbcodesa.com/gb/ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2003, 17:55 |
|
Как предовратить повторный postback?
|
|||
---|---|---|---|
#18+
ага,подумаю щас на эту тему. А по поводу того,чтобы в System.EventArgs e засунуть параметр? Как это сделать можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2003, 18:04 |
|
Как предовратить повторный postback?
|
|||
---|---|---|---|
#18+
2 Yola Ты где это в такой извращенной форме научился программировать? 2 AndrewB В своем обработчике после всех действий делаешь редирект на эту страницу - и все. Код: plaintext
-- Tygra's -- ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2003, 18:51 |
|
|
start [/forum/topic.php?fid=18&msg=32333498&tid=1396126]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 139ms |
0 / 0 |