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

start [/forum/topic.php?fid=18&tablet=1&tid=1359439]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 473ms |

| 0 / 0 |
