|
|
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
Вообщем незнаю как бы правильнее назвать было тему. Имею такую проблему: Отсылаю данные из текстбокса по нажатию кнопки. (оба стандартных контрола ASP.NET) Код: html 1. 2. 3. При исполнении кода на сервере, делаю проверку Код: c# 1. 2. 3. 4. 5. 6. 7. 8. однако, на клиенте значение в текстбоксе пусто (тустой текстбокс в браузере), НО ЕСЛИ нажать в браузере обновить, то срабатывает постбэк нажатой кнопки и постится предыдущее значение текстбокса. Как побороть? Уже незнаю что пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 14:23 |
|
||
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, попробуй так Код: c# 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:18 |
|
||
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
Дело не валидности проверки длины строки Дело в том что в текстбоксе лежит значение, которое постил пользователь. Хотя в браузере оно не отображается Смотрел под отладкой. Такое впечатление что данные текстбокса хранятся еще где-то, как бы глупо не звучало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:25 |
|
||
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
Проблема заключается в 1. Пользователь постит сообщение 2. Сервер добавляет данные Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 3. команда TextBoxMSG.Text = "" затирает данные в текстбоксе. В браузере текстбокс чистый 4. Если нажать обновить в браузере, происходит постинг предыдущего значения (то есть ОПЯТЬ вызывается постбэк кнопки, идет проверка значения текстбокса, в котором лежит значение предыдущей транзакции, в результате будет столько одинаковых сообщений, сколько и нажатий кнопки "Обновить") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:32 |
|
||
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, Делать редирект на текущую же страницу после кода обработки нажатия кнопки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:50 |
|
||
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
До этого случая так всегда и делал. Хотел по элегантнее решение найти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:59 |
|
||
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
выключить вьюстест не ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:33 |
|
||
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Это непоможет. Если без редиректа, то использовать сессию что-ли например, запоминать что нажата была кнопка при постбэке в Page_Load, а после обработки затирать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:37 |
|
||
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
chessar, Похоже так и прийдется делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:12 |
|
||
|
__PostBack кнопки и TextBox, при нажатии в браузере "Обновить"
|
|||
|---|---|---|---|
|
#18+
Решил проблему, поместил все барахло на UpdatePanel проблемма ушла сама собой. Причина все-таки во ViewState мне кажется. Дальше копать не стал. Всем спасибо. Тему можно закрывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 21:25 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37862963&tid=1359439]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 384ms |

| 0 / 0 |
